/*------------------------------------------------------------------------
* Copyright (c) 2013 VPC Co.,Ltd All Rights Reserved.
* Author: Jakiro
* Websites:  http://www.cameravinhphat.com
-------------------------------------------------------------------------*/
@import url(http://www.cameravinhphat.com/media/system/css/system.css);

/*------------------------------------------------------------------------
* ANIMATIONS.CSS
-------------------------------------------------------------------------*/
a:hover{
        -webkit-transition: color 0.15s ease-in-out;
	-moz-transition: color 0.15s ease-in-out;
	-o-transition: color 0.15s ease-in-out;
	-ms-transition: color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out;
}
ul.VMmenu li,
ul.menu li,
div.slider-wrapper .Navleft > a,
div.menusys_mega  ul.mega-ul li.mega-li > a.item{
       -moz-transition: background-color  0.6s ease-out;
	-o-transition: background-color  0.6s ease-out;
	-ms-transition: background-color  0.6s ease-out;
	transition: background-color  0.6s ease-out;
}

ul.VMmenu li:hover,
ul.menu li:hover,
div.slider-wrapper .Navleft > a:hover,
div.menusys_mega  ul.mega-ul li.mega-li.hover > a.item{
        -moz-transition: background-color 0.15s ease-out;
	-o-transition: background-color 0.15s ease-out;
	-ms-transition: background-color 0.15s ease-out;
	transition: background-color 0.15s ease-out;
}

a.k2ReadMore:hover,
a.catComments:hover{
          -webkit-transition: background 0.35s ease-in-out;
	-moz-transition: background 0.35s ease-in-out;
	-o-transition: background 0.35s ease-in-out;
	-ms-transition: background 0.35s ease-in-out;
	transition: background 0.35s ease-in-out;
}


.row .product > div:hover,
div.vmproduct div.spacer:hover{
      -webkit-transition: box-shadow 0.2s ease-in-out;
	-moz-transition: box-shadow 0.2s ease-in-out;
	-o-transition: box-shadow 0.2s ease-in-out;
	-ms-transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out;
}
ul.follow-us li{
	  -webkit-transition: all 0.26s ease-out 0s;
	-moz-transition: all 0.26s ease-out 0s;
	-o-transition:all 0.26s ease-out 0s;
	-ms-transition: all 0.26s ease-out 0s;
	transition: all 0.26s ease-out 0s;
}
ul.follow-us li:hover   {
	margin-left:10px;
     -webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	-o-transition: all 0.6s ease-out 0s;
	-ms-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
      
}
div.show_cart{
          -webkit-transition: background-color 0.35s ease-in-out;
	-moz-transition: background-color 0.35s ease-in-out;
	-o-transition: background-color 0.35s ease-in-out;
	-ms-transition: background-color 0.35s ease-in-out;
	transition: background-color 0.35s ease-in-out;
}
div.nivo-caption{
	 -webkit-transition: all 0.7s line;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s line;
	-ms-transition: all 0.7s line;
	transition: all 0.7s line;
}
.button ,button,
input.default{
	  -webkit-transition: background-color 0.35s ease-in-out;
	-moz-transition: background-color 0.35s ease-in-out;
	-o-transition: background-color 0.35s ease-in-out;
	-ms-transition: background-color 0.35s ease-in-out;
	transition: background-color 0.35s ease-in-out;
}
.moduletable_menu ul.menu li{
	
	  -webkit-transition: all 0.26s ease-out 0s;
	-moz-transition: all 0.26s ease-out 0s;
	-o-transition:all 0.26s ease-out 0s;
	-ms-transition: all 0.26s ease-out 0s;
	transition: all 0.26s ease-out 0s;
}
.moduletable_menu ul.menu li:hover{
	margin-left:10px;
	-webkit-transition: all 0.8s ease-out 0s;
	-moz-transition: all 0.8s ease-out 0s;
	-o-transition: all 0.8s ease-out 0s;
	-ms-transition: all 0.8s ease-out 0s;
	transition: all 0.8s ease-out 0s;
}

/*------------------------------------------------------------------------
* DEFAULT.CSS
-------------------------------------------------------------------------*/
/* COMMON STYLE
--------------------------------------------------------- */
html, body, form {margin: 0;padding: 0;}
body {
  font-size: 12px;
  color:#333;
}

body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}

/* Small text */
small, .small, .smalldark, .article-meta, .modifydate, .img_caption p, .site-slogan {
  font-size: 92%;
}
/* Clear Fix*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/*article image*/

img.caption {padding: 4px;background: #fff;border: solid 1px #ddd;display:block;}
img.personal{padding: 4px;background: #fff;border: solid 1px #CCCCCC;display:block;}

img.img-right {float:right;}
img{border: none;}

a,
a:active,
a:focus{
  outline: none;
  color: #ea2e2e;
  text-decoration: none;
}
a:hover{color:#222;}


/* Heading */
h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  padding: 0;
}
ul {list-style: none;}
ul li {padding:3px 0px 3px 13px;background: url(http://static.cameravinhphat.com/images/bullet.png) no-repeat 0% 9px;}

div.modulecontent ul.menu {}

ul.menu li {
  background:url(http://static.cameravinhphat.com/images/list-1.png) no-repeat 0px 6px;
  padding:4px 0 4px 17px;
}
ul.menu li:last-child{border-bottom:none !important;}

ul.menu li img{display:none;}

ul.menu li a  {color:#171717;display:block;}
ul.menu li:hover a{color:#ff0101;}

ul.menu ul {margin: 0px;}
ul.menu ul li {margin-left: 0;width:auto;border-bottom: none;}

ul.list {margin: 0;}
ul.list li {padding: 5px 0 5px 0;background: none;border-bottom: 1px solid #EAEAEA;}
ul.list li a {color: #444;font-weight: bold;}

ol li {margin-left: 21px;}
th {font-weight: bold;padding: 8px;text-align: left;}

fieldset {border: none;padding: 10px 0px ;}
fieldset a {font-weight: bold;}
fieldset.input {padding: 0 15px;background: none;}
legend {font-weight: bold;}

ul.actions li {display: inline;background: none;}
/* FORM
--------------------------------------------------------- */
form {margin: 0;padding: 0;}
input, select, textarea, .inputbox, .button {
  font-size: 100%;
  border: 0px;

}
.inputbox ,
.validate-username,
.validate-password,
textarea{
  padding: 5px 8px;border: 1px solid #cecece;color: #333;background:#fff;
  min-height:18px;
  border-radius:5px;
  box-shadow: inset 1px 2px 1px #edecec;
}
.inputbox:hover {background:#fffee4;}
.button ,button,
input.default{
  color:#fff;
  width:auto;
  display:inline-block;
  margin: 3px;
  padding:6px 10px;
  cursor: pointer;
  font-size:12px;
  border:1px solid #d23328;
  background: #bc2c22  url(http://static.cameravinhphat.com/images/button.png) repeat-x left 0px ;
  border-radius: 5px;

}
.button:hover,button:hover,
input.default:hover{
  background-color:#647fba;
  border-color: #5972a7;
}
/* JOOMLA STYLE
--------------------------------------------------------- */
/* Article Layout */
.items-leading,
.items-row {width: 100%;display:inline-block;margin-bottom:5px;}
.item-column {margin: 0 10px ;padding: 0 ;overflow: hidden;}

div.cols-2 .item{width:325px; float:left; margin-right: 10px; overflow: hidden;}
div.cols-3 .item{width:33%;float:left;}
div.cols-4 .item{width:25%;float:left;}

.row-separator {width: 100%;height:0px;float:left;font-size:0;line-height:0;}


.article_separator {clear: both;margin: 0;display: none;}

.row_separator {
  display: block;
  clear: both;
  height: 2px;
}
.article_row {margin-bottom: 10px;width: 100%;float: left;}

p.iteminfo {line-height: 1em;margin: 0;}
.article_row p.iteminfo {line-height: 1em;margin: 0 -10px 5px;padding: 10px;}
.articleinfo {margin: 0.5em 0;}

/* Category Table layout */
.filter {float: left;margin: 0;padding: 0;}
.display {float: right;margin: 10px 0 0;text-align: right;}

/**/
table.category,
table.weblinks,
table.newsfeeds {
  border: 1px solid #383838;
  width: 100%;
  clear:both;
  font-size:100%;
  margin:20px 0;
}
table.category {
  border: none;
  margin: 2px 0;
}
table.category td {
  padding: 2px 2px !important;
  background: #fff;
  border-bottom: 1px dotted #dfdfdf;
}
table.category td.last {
  padding: 0px 4px 0px 0px !important;
}
table.newsfeeds th, table.weblinks th, table.category th {
  color: #fff;
  background: #ccc;
  padding: 8px 5px 8px 5px;
}
table.newsfeeds td, table.weblinks td, table.category td {
  padding:5px;
}
/* content tables */
.sectiontableheader {
  padding: 4px 8px;
  font-weight: bold;
}
.sectiontableheader a,
.sectiontableheader a:hover,
.sectiontableheader a:active,
.sectiontableheader a:focus {color: #fff;}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {padding: 8px;border-bottom: 1px solid #eee;}
tr.sectiontableentry2 td {border-top: 1px solid #eee;}
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {padding: 4px;}

table.contentpane {
  border: none;
  background:none;
  border:0px solid #383838;
  width: 100%;
}
table.contentpaneopen {border: none;border-collapse: collapse;border-spacing: 0;}
table.contenttoc {margin: 0 0 10px 10px;padding: 0;width: 30%;float: right;}
table.contenttoc td {background: url(http://static.cameravinhphat.com/images/bullet-list.gif) no-repeat 5px 8px;padding: 1px 5px 1px 15px;}
table.contenttoc th {border-bottom: 1px solid #CCCCCC;padding: 0 0 3px;text-indent: 5px;}

span.poll{font-weight:bold;}
table.poll {border-collapse: collapse;padding: 0;width: 100%;}
table.pollstableborder {border: none;padding: 0;text-align: left;width: 100%;}
table.pollstableborder img {vertical-align: baseline;}

table.pollstableborder td {
  border-collapse: collapse;
  border-spacing: 0;
  padding: 4px !important;
  background: none;
}
table.pollstableborder tr.sectiontableentry1 td {
  background: #EEEEEE;
}

table.searchintro {
  padding: 10px 0;
  width: 100%;
}
table.searchintro td {
  padding: 5px!important;
}
.blog_more {
  margin: 0;
  padding: 10px 0 0;
}
.blog_more strong {
  display: block;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.blog_more ul {

  margin: 0;
  padding: 0;
}
.blog_more ul li {
  margin: 0;
  padding: 0 0 0 21px;
}
.category {
  font-weight: normal;
}

.contentdescription {
  /*padding-bottom: 30px;*/
}

h1.componentheading,
.componentheading ,
h2.contentheading,
.contentheading {
  margin: 0 0 5px 0;
  font-size: 18px;
  line-height: normal;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background: transparent url(http://static.cameravinhphat.com/images/content-header.png) no-repeat left top;
  display: block;
  width: 680px;
  position: relative;
  top: -14px;
  left: -15px;
  padding: 13px;
  padding-left: 20px;
}
h2.contentheading > span,
.contentheading > span {
  padding: 0 5px 0 0 ;
  
}
h2.contentheading a,
.contentheading a {
  color: #4967a9;
  padding-top: 5px;
  text-transform: uppercase;
}

table.blog .contentheading {font-size: 100%;}
td.contentheading {line-height: 28px;}
table.contentpaneopen td, table.contentpane td {padding-left:15px;}
table.contentpaneopen, table.contentpane, table.blog {width: 100%;}

table.admintable td.key{display:inline-block; width: 100px;}
table.admintable tr{margin-bottom:10px;overflow:hidden;width:100%;display:inline-block;}
table.admintable td{display:inline-block;}
ul.pagination {
  color: #3B5468;
  overflow: hidden;
  clear: both;
  margin: 10px auto;
  padding: 10px 0;
  text-align: center;
  list-style: none;
}
ul.pagination li {
  margin: 10px 2px;
  padding: 0;
  display: inline;
}
ul.pagination li a span{
  display: inline-block;
  background: #C34239;
  color: #fff;
  border-radius:5px;
}

ul.pagination li span {
  display: inline-block;
  background: #9E9FA1;
  color: #fff;
  border-radius:5px;
}

ul.pagination li span span {
  padding: 4px 10px ;
  display: inline-block;

}
ul.pagination a {
  padding: 0;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
ul.pagination a:hover span span,
ul.pagination a:active span span,
ul.pagination a:focus span span {
  background: #da3d32;
}
.counter {
  text-align: center;
  margin: 0.5em auto;
  width: 107px;
  background: #9E9FA1;
  color: #fff;
  padding:4px 0px;
  border-radius:5px;
}
.pagenavbar {
  font-weight: bold;
  padding-left: 14px;
}
.pagenavcounter {
  font-weight: bold;
  padding: 8px 14px 0 14px;
}
.smalldark {text-align: left;}
div.zt-field{margin-bottom:10px;overflow:hidden;}

#login-form{margin:8px;display:table;}
.login-greeting{margin-right: 5px;display:table;color:#fff;float:left;}
.logout-button{border-radius:3px;overflow:hidden;cursor:pointer;float:left;}
.loginframe {margin: 0 auto;padding: 10px;width: 250px;height: 220px;position: relative;background: #FFF;border-radius: 10px ;  }
.closebox {margin: -25px -25px 0 0;float: right;width: 30px;height: 30px;line-height: 30px;text-indent: -999em;cursor: pointer;background: url(http://static.cameravinhphat.com/images/closebox.png) no-repeat 0 0;}
.logincol {margin: 0 10px 0 0;float: left;width: 180px;}
.logincol label {margin-bottom:10px ;display: block;}

.logincol ul {margin: 5px 0;}
.required {color: #d5d5d5;}
#jvloginframe {display: none;height: 100%;width: 100%;position: fixed;top: 0;left: 0;z-index: 9999;background: transparent url(http://static.cameravinhphat.com/images/bg-dot-black.png);}
#jvlogincontent {display: block;position: fixed;width: 100%;left: 0;top: -260px;z-index: 10000;}
* html #jvlogincontent {position: absolute;}
#jvbacktotop {cursor: pointer;}

/* META
--------------------------------------------------------- */
.article-toolswrap {display: block;margin: 0 0 10px;padding: 0;position: relative;}
.article-tools {display: block;padding: 0 10px 0 0;}
.article-meta {width: 70%;float: left;color: #3B5468;}

.createdby {font-size: 90%;}
.createdate {font-size: 90%;}
.modifydate {width: 90%;margin: 0 5px 0px 0;}

.article-section {padding-left: 6px;margin-left: 5px;}
.article-section a {color: #3B5468;}
.article-category a {color: #3B5468;}

p.buttonheading {text-align:right;margin: 0;}
p.buttonheading a:hover {background:none ;color:#000 ;}
p.buttonheading a:active,p.buttonheading a:focus {color:#000;}

hr {background: #e8e8e8;border: 0px;border-bottom: 1px solid #e8e8e8;}
.poll{margin:3px 0;}

#description{width:350px !important;}
div.login-fields{margin-bottom:10px;overflow:hidden;}
div.login-fields > label{float:left;width:100px;line-height:30px;}

/*------------------------------------------------------------------------
* GENERAL.CSS
-------------------------------------------------------------------------*/
/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore,
.button2-left .article {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
/* Caption fixes */
.img_caption .left {
        float: left;
        margin-right: 1em;
}

.img_caption .right {
        float: right;
        margin-left: 1em;
}

.img_caption .left p {
        clear: left;
        text-align: center;
}

.img_caption .right p {
        clear: right;
        text-align: center;
}

.img_caption  {
	text-align: center!important;
}

.img_caption.none {
	margin-left:auto;
	margin-right:auto;
}


/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/*------------------------------------------------------------------------
* SYSTEM.CSS
-------------------------------------------------------------------------*/
/* Unpublished */
.system-unpublished, tr.system-unpublished {
	background: #e8edf1;
	border-top: 4px solid #c4d3df;
	border-bottom: 4px solid #c4d3df;
}

span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 4px;
}

.img-fulltext-float-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-none {
}

.img-intro-float-right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.img-intro-float-left {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.img-intro-float-none {
}

/*------------------------------------------------------------------------
* MODULES.CSS
-------------------------------------------------------------------------*/
/* Module Type: Box -------------------------------------------*/

.moduletable { position: relative; }
div.style-box{
     padding: 5px;
     background: #fff;
     border:1px solid #d5d5d5;
     
     border-radius: 7px;
     box-shadow:  0 0 5px #d8d8d8, inset 0 0 10px #efefef ;
}
div.moduletable code {
     background:none;
     border: 1px dashed #BBBBBB;
     display: inline-block;
   
     padding: 2px 8px;
}
div.moduletable .text-code{color:#e22c2c;display:inline-block;  margin:0 3px 10px;}

/* Module Blue */

div.mod-blue{background-color:#4d6bad; border:none;}
div.mod-blue h3.moduletitle{color:#fff;text-shadow:none;}
div.mod-blue .modulecontent{color:#eee;}

div.mod-blue .ztmodule{
     background:#6480ba;border: 1px dashed #90a9c7;
     border-radius:7px;
}
div.mod-blue .ztmodule ul.VMmenu,
div.mod-blue .ztmodule ul.menu{margin: 0 -5px;}

div.mod-blue .ztmodule ul.VMmenu li,
div.mod-blue .ztmodule ul.menu li{
    border-bottom: 1px solid #7b93c4;
    padding:5px 0 5px 20px;
    cursor:pointer;
    background:url(http://static.cameravinhphat.com/images/list-blue.png) no-repeat 7px 11px;
}

div.mod-blue .ztmodule ul.VMmenu li:last-child,
div.mod-blue .ztmodule ul.menu li:last-child{border-bottom:none;}
div.mod-blue .ztmodule ul.menu li.alias-parent-active,
div.mod-blue .ztmodule ul.menu li.active{
	background-position: 7px -39px; background-color:#6f89c0;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
div.mod-blue .ztmodule ul.VMmenu li:hover,
div.mod-blue .ztmodule ul.VMmenu li.VmOpen,
div.mod-blue .ztmodule ul.menu li:hover{
	background-color:#6f89c0;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
div.mod-blue .ztmodule ul.VMmenu li  a,
div.mod-blue .ztmodule ul.menu li  a{
	color:#fff;
	font-size:100%;
	display:block;
	text-transform: uppercase;
}
div.mod-blue .ztmodule ul.menu li.active  a{
	font-weight: bold !important;
}
div.moduletable.mod-blue .text-code{color:#a2befc;display:inline-block;}

/* Module Green */

div.mod-green{background-color:#89cc20;box-shadow:  0 0 5px #d8d8d8, inset 0 0 10px #c5831c ; border:none;}
div.mod-green h3.moduletitle{color:#fff;text-shadow:none;}
div.mod-green .modulecontent{color:#fff;}
div.mod-green .ztmodule{
     background:#91d626;border: 1px dashed #bafc52;margin:2px;
     border-radius:7px;
}
div.mod-green .ztmodule ul.VMmenu li{
     border-bottom: 1px solid #80c11b;
     padding:5px 0 5px 20px;
     background:url(http://static.cameravinhphat.com/images/color/red/menu_sidebar.png) no-repeat 7px 11px ;
}

div.mod-green .ztmodule ul.VMmenu li:hover{background-position: 7px -39px; background: url(http://static.cameravinhphat.com/images/color/red/menu_sidebar.png) no-repeat #80c11b 7px 11px;}
div.mod-green .ztmodule ul.VMmenu li  a{color:#fff;font-size:100%;}
div.moduletable.mod-green .text-code{color:#56850c;}
div.moduletable.mod-green code{border-color:#56850c;}

/* Module red */

div.mod-red{background-color:#d50202; border:none;}
div.mod-red h3.moduletitle{color:#fff;text-shadow:none;}
div.mod-red .modulecontent{color:#eee;}

div.mod-red .ztmodule{
     background:#EB3E3E;border: 1px dashed #90a9c7;
     border-radius:7px;
}
div.mod-red .ztmodule ul.VMmenu,
div.mod-red .ztmodule ul.menu{margin: 0 -5px;}

div.mod-red .ztmodule ul.VMmenu li,
div.mod-red .ztmodule ul.menu li{
    border-bottom: 1px solid #c47b7b;
    padding:5px 0 5px 20px;
    cursor:pointer;
    background:url(http://static.cameravinhphat.com/images/list-red.png) no-repeat 7px 11px;
}

div.mod-red .ztmodule ul.VMmenu li:last-child,
div.mod-red .ztmodule ul.menu li:last-child{border-bottom:none;}
div.mod-red .ztmodule ul.menu li.alias-parent-active,
div.mod-red .ztmodule ul.menu li.active{
	background-position: 7px -39px; background-color:#ef2b2b;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
div.mod-red .ztmodule ul.VMmenu li:hover,
div.mod-red .ztmodule ul.VMmenu li.VmOpen,
div.mod-red .ztmodule ul.menu li:hover{
	background-color:#ef2b2b;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
div.mod-red .ztmodule ul.VMmenu li  a,
div.mod-red .ztmodule ul.menu li  a{
	color:#fff;
	font-size:100%;
	display:block;
	text-transform: uppercase;
}
div.mod-red .ztmodule ul.menu li.active  a{
	font-weight: bold !important;
}
div.moduletable.mod-red .text-code{color:#a2befc;display:inline-block;}

/* Module Type: Title -------------------------------------------*/
div.round-title h3.moduletitle{
     background:url(http://static.cameravinhphat.com/images/title-1.png) repeat-x left top;margin:0;
     padding: 0 10px;
     margin-top:5px;
     border:1px solid #e9e9e9;
     border-radius:5px;
}
/* Module Badges -------------------------------*/
.ztmodule .badge {
	position: absolute;
	top: -1px;
	right: 10px;
        width: 20px;
	height: 40px;
	z-index: 1;
        background-image: url(http://static.cameravinhphat.com/images/icons/badge.png);
}


.badge-hot .badge { background-position: right 0; }
.badge-top .badge { background-position: -62px 0px; }
.badge-free .badge{ background-position: -30px 0px; }
.badge-new .badge{ background-position: 0 0px; }

/* Module Icons ---------------------------------------*/

.ztmodule .icon {
     display: block; 
     position: relative;
     top: 0px;
     width: 29px;
     height: 30px;
     overflow: hidden;
     float: left;
     background-image: url(http://static.cameravinhphat.com/images/icons/labels.png);
}

div.icon-twitter  span.icon{display:block;background-position: 0 0px;}
div.icon-facebook  span.icon{display:block;background-position: 0 -30px;}
div.icon-cart span.icon{display:block;background-position: 0 -60px;}
div.icon-bubble  span.icon{display:block;background-position: 0 -90px;}
div.icon-login  span.icon{display:block;background-position: 0 -120px;}
div.icon-media span.icon{display:block;background-position: 0 -150px;}
div.icon-app span.icon{display:block;background-position: 0 -180px;}
div.icon-letter  span.icon{display:block;background-position: 0 -205px;}

/* ZT Accordion -------------------------*/
div.style-box .jv_aclickmenu_wrap #jv_amenu_side182 > ul.jv_maccordion{margin:0 3px;}
div.style-box .jv_aclickmenu_wrap ul.jv_maccordion > li{
     background:none;
     padding:5px;
	 text-transform: uppercase !important;
     background:url(http://static.cameravinhphat.com/images/list-blue.png) no-repeat 7px 11px !important;
	 text-indent: 15px;
}

div.style-box .jv_aclickmenu_wrap ul.jv_maccordion li:hover,
div.style-box .jv_aclickmenu_wrap ul.jv_maccordion > li:hover{
	background-position: 7px -39px !important;
	background-color:#6f89c0 !important;
}
div.style-box .jv_aclickmenu_wrap ul.jv_maccordion li  a{color:#eee;}
div.style-box .jv_aclickmenu_wrap ul.jv_maccordion ul.jv_amenu_items > li{ border-bottom:none;}
div.style-box .jv_aclickmenu_wrap ul.jv_maccordion ul.jv_amenu_items li a{ font-weight:normal;font-family: Arial, Verdana, sans-serif;}
div.style-box .jv_aclickmenu_wrap ul.jv_maccordion ul.jv_amenu_items li a:hover{color:#fff;}
/* ZT Headline
------------------------------------------*/
div.nivo-caption{left:auto;right:0px;bottom:35px;width:45%;border-radius:5px 0 0 5px;}
div.nivo-caption:hover{width:60%;background-color:#EA2E2E;}
div.nivo-caption p > h2{font-size:183%; width:500px;}
#nivoSlider-wrapper .nivo-caption p{padding:0; margin:10px;overflow:hidden;}
#nivoSlider-wrapper .nivo-caption p > p {padding: 0;margin:0;width:500px;}

div.slider-wrapper{position:relative;}
div.slider-wrapper #nivoSlider-wrapper{padding:0;background:none;box-shadow:none;border-radius:0;margin:0;}
div.slider-wrapper div.nivo-controlNav {position:absolute; bottom:0;background:#fff;display:inline-block;z-index:9;padding:8px 5px 3px 5px; border-radius: 0 5px 0 0;}
div.slider-wrapper .Navleft > a{ background:none;text-indent:0;margin:0 2px; padding: 4px 10px;height:auto;width:auto;border-radius:5px;font-size:110%;}
div.slider-wrapper .Navleft > a.active,
div.slider-wrapper .Navleft > a:hover{background:#ea2e2e;color:#fff;}
/* ZT Sosical Networking
------------------------------------------*/
ul.follow-us li{background:none;padding: 6px 0;  margin-bottom:3px; }
ul.follow-us li > a{color:#555555; display:inline-block; margin-top:3px; }
ul.follow-us li > a:hover{color:#ce2d2d;}
ul.follow-us li > img{ margin: 0 10px 0; float:left;}

/* Custom Html
------------------------------------------*/

/* ZT Highslide
------------------------------------------*/
div.highslide-gallery ul li{border-color:#e2e2e2;background-color:#f8f8f8;}
div.highslide-gallery ul li:hover{background-color:#fff;}
/* Custom Module
------------------------------------------*/

#zt-userwrap2 .k2ItemsBlock ul li{text-align:center;}
a.readon{
     display:inline-block;
     padding-right:15px;
     font-family: Arial, Verdana, sans-serif;
     background:url(http://static.cameravinhphat.com/images/list-1.png) no-repeat right -52px;
}

/*------------------------------------------------------------------------
* PRODUCTS.CSS
-------------------------------------------------------------------------*/
/* --- Global K2 container --- */
#k2Container { display:block; margin: 5px 0 10px;}
body.contentpane #k2Container { padding:15px; } /* used in popups */

div.itemView h2.itemTitle{
	margin:0;
	font-size: 150%;
	line-height: normal;
	font-weight:normal;
	text-shadow: 1px 1px 0 #fff;
	color: #F30;
}
div.itemView h2.itemTitle span{
      padding: 0 1em 0 0 ;
}

div.itemView .itemToolbar ul{margin: 0;}

#itemListLeading div.catItemView{padding:10px;background:#e9e9e9; border-bottom: 1px solid #ddd;}

/* --- General padding --- */

.k2Padding { padding:4px; }
/* --- Clearing --- */

.clr { clear:both; height:0; line-height:0; display:block; float:none; }
/* --- RSS feed icon --- */

.k2FeedIcon { padding: 7px 0; }
.k2FeedIcon a, .k2FeedIcon a:hover { display:block; margin:0; padding:0; width:16px; height:16px; background:url(http://static.cameravinhphat.com/images/fugue/feed.png) no-repeat 50% 50%; }
.k2FeedIcon a span, .k2FeedIcon a:hover span { display:none; }
/* --- Rating --- */

.itemRatingForm { display:block; vertical-align:middle; line-height:25px; float:left; }
.itemRatingLog { margin: -2px 0 0; padding:0 0 0 4px; float:left; line-height:25px; }
.itemRatingForm .formLogLoading { background:url(http://static.cameravinhphat.com/images/system/loading.gif) no-repeat left center; height:25px; padding:0 0 0 20px; }
.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating { background: url('http://static.cameravinhphat.com/images/system/star.png') left -1000px repeat-x; }
.itemRatingList { position:relative; float:left; width:100px; height:14px; overflow:hidden; list-style:none; margin:5px 6px 0!important; padding:0; background-position:left top; }
.itemRatingList li { display:inline; background:none; padding:0; border: none !important }
.itemRatingList a, .itemRatingList .itemCurrentRating { position:absolute; top:0; left:0; text-indent:-1000px; height:14px; line-height:14px; outline:none; overflow:hidden; border:none; cursor:pointer; }
.itemRatingList a:hover { background-position:left center;
       -webkit-transition: none;
	-moz-transition: none;
	-o-transition:none;   
}
.itemRatingList a.one-star { width:20%; z-index:6; }
.itemRatingList a.two-stars { width:40%; z-index:5; }
.itemRatingList a.three-stars { width:60%; z-index:4; }
.itemRatingList a.four-stars { width:80%; z-index:3; }
.itemRatingList a.five-stars { width:100%; z-index:2; }
.itemRatingList .itemCurrentRating { z-index:1; background-position:0 bottom; margin:0; padding:0; }
.siteRoot { display:none; }
/* --- CSS added with Javascript --- */

.smallerFontSize { font-size:100%; line-height:inherit; }
.largerFontSize { font-size:150%; line-height:140%; }
/* --- ReCaptcha --- */

.recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color:#fff !important; }
#recaptcha_table { border-color: #eee !important; }
#recaptcha_response_field { border-color: #eee !important; background-color:#fff !important; }
/* --- Primary lists in modules --- */

.clearList { display:none; float:none; clear:both; } /* this class is used to clear all previous floating list elements */
.lastItem { border:none; } /* class appended on last list item */
/* --- Avatars --- */

.k2Avatar img { display:block;  }
/* --- Pagination --- */

.k2Pagination { padding: 0; margin:20px 0 10px; text-align:center; color:#999; width:100%;display:inline-block;}
/* --- Featured flags: the classes are repeated further below to indicate placement in the CSS structure --- */

.itemIsFeatured, .catItemIsFeatured, .userItemIsFeatured { background:none; }
/*----------------------------------------------------------------------

	Component: views

----------------------------------------------------------------------*/

.userItemViewUnpublished { opacity:0.9; border:1px solid #dcdcdc; background:#fffff2; padding:8px; }
.itemView { padding: 0; margin: 0; } /* this is the item container for this view */
.catItemEditLink, .itemEditLink { display:block; text-align:right; padding:8px 36px; margin:0 0 24px 0; border:1px solid #eee; background: #fffef4; font-size: 20px; font-weight: normal; font-family: Arial, Verdana, sans-serif; font-style: italic }
.itemHeader {margin: 0px 0 10px;}
.itemHeader .itemTitle, .genericItemTitle, .catItemHeader .catItemTitle { margin:0 0 3px; padding: 0; color: #222; font-size: 18px;font-weight:normal;  line-height:110%;  position: relative; }
.catItemHeader { overflow: hidden; margin: 0 0 10px 0; }
.catItemHeader .catItemTitle span sup, .itemHeader .itemTitle span sup { padding:0 0 0 5px; font: bold 10px Arial, Verdana, sans-serif; letter-spacing: 0; text-decoration:none; color: #E9403B; vertical-align: top } /* "Featured" presented in superscript */
div.catItemContent { display:block;overflow:hidden;}
div.catItemAdditionalInfo { float: left; font-size: 92%; color: #999; margin-top: 0; }
div.catItemAdditionalInfo > div,
div.catItemAdditionalInfo > a,
div.catItemAdditionalInfo > span { display: block; float: left; margin: 0 0 0 10px; padding: 0 4px 0 8px; border-left: 1px solid #eee; }
div.catItemAdditionalInfo > div:first-child,
div.catItemAdditionalInfo > a:first-child,
div.catItemAdditionalInfo > span:first-child { margin: 0; padding: 0; border: none; }
.catItemView { overflow: hidden; padding: 20px 10px;margin:0; border-bottom: 1px solid #eee;clear:both;}
.catItemView:hover{background:#f6f6f6;}
.catItemView:hover span.catItemImage{border:1px solid #a0a0a0;}

.itemToolbar { margin: 0px ; width:100%;display:inline-block; }
.itemToolbar ul { list-style:none; margin:5px 0;  color: #888 }
.itemToolbar ul li { display:inline; list-style:none;font-size:11px; padding:0 5px 0 10px; margin:0; border-left:1px solid #b1b1b1; text-align:center; background:none;border-bottom:none; }
.itemToolbar ul > li:first-child { border:none; padding-left:0!important; } /* remove the first CSS border from the left of the toolbar */
.itemToolbar ul li a { font-weight:normal; }
.itemToolbar ul li a:hover { }
.itemToolbar ul li a img { vertical-align:middle; position: relative; top: 0; }
.itemToolbar ul li a#fontDecrease { margin:0 0 0 2px; }
.itemToolbar ul li a#fontDecrease img { width: 13px; height:13px; background:url(http://static.cameravinhphat.com/images/system/font_decrease.png) no-repeat; }
.itemToolbar ul li a#fontIncrease { margin:0; }
.itemToolbar ul li a#fontIncrease img { width:13px; height:13px; background:url(http://static.cameravinhphat.com/images/system/font_increase.png) no-repeat; }
.itemToolbar ul li a#fontDecrease span, .itemToolbar ul li a#fontIncrease span { display:none; }
.itemBottom { overflow: hidden; margin: 0; padding: 5px 0;border-bottom:1px dotted #ccc; }
.catItemRatingBlock, .itemRatingBlock { padding: 0; line-height: 25px; font-size: 12px; }
.catItemRatingBlock { padding-top: 12px; }
.catItemRatingBlock span, .itemRatingBlock span { display:block; float:left; font-style:normal; padding:0 4px 0 0; margin:0;  font-weight: 600; color: #7B7B7B }
.catItemBody { padding: 0; margin:0; }
.itemBody { padding: 10px 0 0; margin:0; }
.itemImageBlock { position: relative; clear: both; margin:0 0 12px; padding:0; }
.catItemLinks{display:block;margin: 0;clear:both;}
.catItemImageBlock { margin: 0px 15px 0 0; padding:0; float:left; }
span.itemImage { text-align:left; margin:0 0 8px 0;display:inline-block;background:#fff;border:1px solid #ddd;padding:6px;  }
span.catItemImage {   margin: 0 0 10px;display:inline-block;background:#fff;padding:5px;border:1px solid #ddd; }

span.catItemImage a{display:block;}
span.itemImage img, span.catItemImage img { margin:0; padding:0;float:left; }
span.itemImageCaption, span.itemImageCredits { position: absolute; bottom: 20px; left: 12px; line-height: 100%; padding: 3px 10px; font-size: 14px; color: #eee; background: #101010; background: rgba(25,25,25, 0.75); }
.catItemIntroText, .itemIntroText { padding: 0;margin:10px 0; line-height:20px;}
.itemIntroText { }
.itemFullText h3 { margin:0; padding:16px 0 4px 0; }
.itemFullText img { padding:6px; margin:4px; background:#fff;border: 1px solid #ccc; }
.catItemExtraFields, .itemExtraFields { clear:both; margin:10px 0; padding:0; }
.catItemExtraFields h4, .itemExtraFields h3 { font-size:28px; font-weight:normal; height:auto; line-height:28px; margin:32px 0 22px 6px; padding:0 0 6px; border-bottom: 1px solid #eee }
.catItemExtraFields ul li, .itemExtraFields ul li {
	display:block; 
	overflow:hidden; 
	border-bottom: 1px solid #eee; 
	margin: 0 2px; 
	padding: 3px 20px 3px 4px; 
}
.catItemExtraFields ul li span.catItemExtraFieldsLabel, .itemExtraFields ul li span.itemExtraFieldsLabel { 		
	display:block; 
	float:left;
	text-indent: 10px;
	font-weight:bold; 
	margin:0 4px 0 0; 
	width:30%; 
}
.catItemExtraFields ul li span.catItemExtraFieldsValue, .itemExtraFields ul li span.itemExtraFieldsValue {
	margin-left:30%; 
	display:block; 
	float: right;
	text-align: right;
}
span.itemDateModified { float: right; font-style: italic; color: #999; font-size:11px;display:none; }

.itemrows {overflow:hidden;margin-bottom:15px;}
.itemuser {overflow:hidden;margin:20px 10px 20px 0; background: #eee;border: 1px solid #ddd;padding:10px;
   border-radius: 5px;
   -webkit-border-radius: 5px;
}
.itemLinks { margin:0 0 4px; font-size: 11px; color: #7B7B7B;  width:39%;float:left;}

.itemHitsTwitter, .itemCategory, .catItemTagsBlock, .itemTagsBlock, .itemSocialSharing { padding:  2px 0;  min-height: 20px; line-height: 20px;}
.catItemTagsBlock{color:#999;}
.itemSocialSharing {  padding: 0;border-bottom:none;overflow:visible; }
.itemSocialSharing div { float:left; display:inline; width:auto;margin:3px 0; }
.itemSocialSharing iframe { background:none !important; border:none !important }

.userItemReadMore{float:left;display:block;}
a.k2ReadMore{
       color:#fff;
	display:inline-block;
	padding:4px 10px;
	cursor: pointer;
	font-size:100%;
	border:1px solid #5972a7;
	background: #647fba url(http://static.cameravinhphat.com/images/button.png) repeat-x left 0px ;
	
	border-radius: 5px;
	
}
a.k2ReadMore span{
    display:inline-block; 
}
a.catComments{
        display:inline-block;
	padding:4px 10px;
	color:#fff;
	cursor: pointer;
	font-size:100%;
	border:1px solid #888888;
	margin: 0 10px;
	background: #9E9FA1 url(http://static.cameravinhphat.com/images/button.png) repeat-x left 0px ;
	border-radius: 5px;
	

}
a.k2ReadMore:hover,
a.catComments:hover{
       background-color:#d23328 ;
	border-color: #bc2c22;
	color:#fff;
}

span.itemHitsTwitterSep { padding:0 8px; color:#eee; }
span.itemTwitterLink a { background:url(http://static.cameravinhphat.com/images/social/twitter_16.png) no-repeat 0 50%; padding:2px 0 0 20px; margin:8px 0; text-decoration:none; }
span.itemTwitterLink a:hover { text-decoration:none; }
.catItemTagsBlock ul.catItemTags, .itemTagsBlock ul.itemTags { list-style:none; padding:0; margin:0; display:inline; }
.catItemTagsBlock ul.catItemTags li, .itemTagsBlock ul.itemTags li { display:inline;background:none;padding:0;border-bottom:none; list-style:none; line-height: 2; margin: 0; text-align:center; }

.catItemTagsBlock ul.catItemTags li a,
.itemTagsBlock ul.itemTags li a,
.itemCategory a{ padding: 2px 6px; border-radius: 5px;font-weight:normal; }
.catItemTagsBlock ul.catItemTags li a,
.itemTagsBlock ul.itemTags li a{background: #999; color: #fff; text-shadow:none;font-size:11px;}

.catItemTagsBlock ul.catItemTags li a:hover, .itemTagsBlock ul.itemTags li a:hover { background: #da3d32;  }
.itemSocialLinksBlock span { padding:0 10px 0 0; float:left; display:block; }
.itemSocialLinksBlock ul.itemSocialLinks { list-style:none; padding:0; margin:0; clear: none; float:left; }
.itemSocialLinksBlock ul.itemSocialLinks li { float:left; list-style:none; padding:0 4px; margin:0; }
.itemSocialLinksBlock ul.itemSocialLinks li a { float:left; display:block; width:19px; height:19px; background-position:0 0; background-repeat:no-repeat; }
.itemSocialLinksBlock ul.itemSocialLinks li a:hover { }
.itemSocialLinksBlock ul.itemSocialLinks li a span { display:none; }
a.delicious { background-image: url(http://static.cameravinhphat.com/images/social/delicious_16.png); }
a.digg { background-image: url(http://static.cameravinhphat.com/images/social/digg_16.png); }
a.facebook { background-image: url(http://static.cameravinhphat.com/images/social/facebook_16.png); }
a.googlebuzz { background-image: url(http://static.cameravinhphat.com/images/social/googlebuzz_16.png); }
a.myspace { background-image: url(http://static.cameravinhphat.com/images/social/myspace_16.png); }
a.reddit { background-image: url(http://static.cameravinhphat.com/images/social/reddit_16.png); }
a.stumble { background-image: url(http://static.cameravinhphat.com/images/social/stumbleupon_16.png); }
a.technorati { background-image: url(http://static.cameravinhphat.com/images/social/technorati_16.png); }
.catItemAttachmentsBlock, .itemAttachmentsBlock { padding:4px; border-bottom:1px dotted #eee; }
.catItemAttachmentsBlock span, .itemAttachmentsBlock span { font-weight:bold; padding:0 4px 0 0; }
.catItemAttachmentsBlock ul.catItemAttachments, .itemAttachmentsBlock ul.itemAttachments { list-style:none; padding:0; margin:0; display:inline; }
.catItemAttachmentsBlock ul.catItemAttachments li, .itemAttachmentsBlock ul.itemAttachments li { display:inline; list-style:none; padding:0 4px; margin:0; text-align:center; }
.catItemAttachmentsBlock ul.catItemAttachments li span, .itemAttachmentsBlock ul.itemAttachments li span { font-size:10px; color:#999; font-weight:normal; }
.modulePretext { margin:0!important; padding:0 !important; font-size: 11px; }
/* Author block & User block*/

.itemAuthorBlock, .userBlock { margin: 25px 0; overflow:hidden;}

.itemAuthorBlock .itemAuthorAvatar { display:block; float:left; margin: 10px; padding: 5px; border: 1px solid #ddd;background:#fff; overflow:hidden; }

.itemAuthorBlock .itemAuthorAvatar img { display: block; }

.itemAuthorBlock .itemAuthorDetails { margin: 10px; padding: 0;float:left;width:77%; }

.itemAuthorBlock .itemAuthorDetails.leftmargin { margin-left: 205px; }

div.itemuser .itemAuthorBlock{
   width:58%;background:none;border:none;
   float:right;
   -webkit-border-radius:   0 ;
    -moz-border-radius:   0 ;
    border-radius:    0 ;
}
div.itemuser .itemAuthorBlock .itemAuthorAvatar{margin:0 10px 0 0;}

div.itemuser .itemAuthorBlock .itemAuthorDetails{width:65%;margin:0;}

.userBlock > div { padding: 18px 30px 12px; overflow: hidden; }
.catItemList{width:100%;display:inline-block;}
.itemAuthorBlock {
      background:  #eee;
      margin:0;
      font-size:100%;
      border:1px solid #ddd;
       border-radius:  5px ;
}

.itemAuthorBlock .itemAuthorDetails h3.itemAuthorName { margin: 5px 0 10px; padding:0; font-size: 20px; font-weight:normal;}
.itemAuthorURL{border-top:1px dotted #9e9e9e;display:block;padding:5px 0;}
.itemAuthorBlock .itemAuthorDetails p { margin: 2px 0 6px; font-size: 12px; line-height: 20px; }
.itemAuthorBlock .k2FeedIcon { float: right; }
.latestItemsUser, .userBlock { font-size: 90%; }
.userBlock { margin-bottom: 32px; overflow: hidden; }
.userBlock p { font: 11px/19px Verdana, Arial, Geneva, sans-serif }
.itemAuthorBlock .itemAuthorDetails span.itemAuthorUrl { padding:5px 0 0 0;  width:100%;display:inline-block; border-top:1px dotted #ccc;}
.itemAuthorBlock .itemAuthorDetails span.itemAuthorEmail { font-weight:bold; }
.userBlock p.userDescription { padding:0!important; margin:0!important; }
.userBlock p.userAdditionalInfo { padding:8px 0 6px; margin:5px 12px 0; font-size: 11px; }
.userBlock p.userAdditionalInfo span { margin-right: 16px; }
.userBlock p.userAdditionalInfo span a { font-weight: normal; margin: 0 6px; }
/* Author latest  &  Related by tag */

.itemRelated, .itemAuthorLatest { float:right; width:45%; padding: 10px 5px ; }
.itemAuthorLatest { float:left; }
.itemRelated h3, .itemAuthorLatest h3 { font-size: 18px; color: #222; font-weight: normal; line-height: 100%; margin: 0 0 15px; padding: 8px 10px; background:#eee;border:1px solid #ddd;
   border-radius: 5px;
   -webkit-border-radius: 5px;
}
.itemRelated h3 span, .itemAuthorLatest h3 span {  padding-right: 13px; }
.itemAuthorLatest ul, .itemRelated ul { padding:0; }
.itemRelated ul li, .itemAuthorLatest ul li { list-style: none;padding: 4px 15px; border-top: 1px dotted #ddd;border-bottom:none;margin-bottom:3px; }
/* Video */

.catItemVideoBlock, .itemVideoBlock { margin:0 0 16px 0; padding:16px; background:#010101 url(http://static.cameravinhphat.com/images/system/videoplayer-bg.gif) repeat-x bottom; }
.catItemVideoBlock .catItemVideoEmbedded, .itemVideoBlock .itemVideoEmbedded { text-align:center; } /* for embedded videos (not using AllVideos) */
.catItemVideoBlock span.catItemVideo, .itemVideoBlock span.itemVideo { display:block; overflow:hidden; }
.itemVideoBlock span.itemVideoCaption { color:#eee; float:left; display:block; font-size:11px; font-weight:bold; width:60%; }
.itemVideoBlock span.itemVideoCredits { color:#eee; float:right; display:block; font-style:italic; font-size:11px; width:35%; text-align:right; }
/* Image Gallery */

.catItemImageGallery, .itemImageGallery { margin:0 0 16px 0; padding:0; }
/* Article navigation */

.itemNavigation {
	display: block;
	height: 22px;
	margin-top: 15px; 
	padding:10px; 
	background:#eee;border:1px solid #ddd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.itemNavigation a.itemPrevious, 
.itemNavigation a.itemNext { font-size: 12px; padding: 0 12px 0 0 }
.itemNavigation a.itemPrevious{
	display: block;
	float: left !important;
	text-align: left;
}
.itemNavigation a.itemNext{
	display: block;
	float: right !important;
	text-align: right;
}
/* Comments */

.itemComments { overflow: hidden; margin: 15px 0 0; padding: 10px 0; }
.itemCommentsForm { padding: 12px 0; }
.itemComments ul.itemCommentsList { margin:16px 0; padding:0; list-style:none; }
.itemComments ul.itemCommentsList li { padding: 0; margin:  0; line-height: 1.8;background:none; }
.itemComments ul.itemCommentsList li:first-child { margin-top: 0; }
.itemComments ul.itemCommentsList li > div { padding: 12px;  font-size: 12px;border-bottom:1px dotted #ccc; position:relative;}
.itemComments ul.itemCommentsList li.odd { border-top: none }
.itemComments ul.itemCommentsList li.authorResponse { }
.itemComments ul.itemCommentsList li .block-img { margin: 6px 20px 0 0 !important; float:left;padding:3px; background:#fff;border:1px solid #ddd;position:relative; }
.itemComments ul.itemCommentsList li span.commentDate { color: #fff; font-size: 12px; font-weight: bold }
.itemComments ul.itemCommentsList li span.commentDate { font-size: 11px; font-weight: normal; color: #acacac; }
.itemComments ul.itemCommentsList li p { padding: 0; margin: 0 010px; }
.itemComments ul.itemCommentsList li span.commentAuthorEmail { display:none; }
.itemComments ul.itemCommentsList li span.commentLink a { float: right; font-size: 11px; font-style: italic; }
.itemComments ul.itemCommentsList li span.commentLink{position:absolute;right:0;bottom:10px;}

.itemCommentsPagination { padding:4px; margin:0 0 24px 0; }
.itemCommentsPagination span.pagination { display:block; float:right; clear:both; }
.itemComments h3 {
      font-size: 18px; line-height: 100%; margin: 0 0 12px 0; padding: 8px 10px;  color: #333 ;font-weight:normal;
      background:#eee;border:1px solid #ddd;
     
      border-radius: 5px;
      -webkit-border-radius: 5px;
}
.itemComments .commentAuthorName a { display: block; padding: 9px 12px 0 0; font-size: 13px; font-weight: bold; color: #333; }
.itemCommentsForm p.itemCommentsFormNotes { font-size:11px; margin: 0px 0 32px; }
.itemCommentsForm form { }
.itemCommentsForm form label { display:block; font-size: 11px; padding: 0 0 4px; margin:12px 0 0 2px; }
.itemCommentsForm form input.inputbox, .itemCommentsForm form textarea.inputbox { display:block; width: 96%; margin:0; padding:7px;}
.itemCommentsForm form textarea.inputbox { height:160px; padding: 8px; }
.itemCommentsForm form input#submitCommentButton { margin: 32px 0; }
.itemCommentsForm form span#formLog { margin:0 0 0 20px; padding:0 0 0 20px; font-weight:bold; color:#CF1919; }
.itemCommentsForm form .formLogLoading { background:url(http://static.cameravinhphat.com/images/system/loading.gif) no-repeat left center; }
/* Back to top link */

.itemBackToTop { float: right; margin: 20px 24px 0 0; text-align: right; height: 15px; line-height:15px; }
.itemBackToTop a { text-transform:capitalize;}
/* --- Category block --- */

.itemListCategory { margin:0 0 5px; }
span.catItemAddLink, span.userItemAddLink { clear:both; display:block; text-align:right; padding:4px; margin:0 0 4px 0; border-bottom:1px solid #eee; }
.latestItemsCategoryImage { text-align:center; }
.latestItemsCategoryImage img, .itemListCategory img { float:left; display:block; background:#fff; padding:4px; border:1px solid #eee; margin:0 8px 0 0; }
.latestItemsCategory h2, .itemListCategory h2 {
	font-size: 15px; 
	font-weight: bold;
	text-transform: uppercase;
	margin:0; 
	padding:0; 
}
.latestItemsCategory p, .itemListCategory p { margin:10px 0!important; }
/* --- Sub-category block --- */

.itemListSubCategories h3 {
     margin: 10px 0  0 15px;
     font-size: 168%;
     line-height: normal;
     font-weight:normal;
     text-shadow: 1px 1px 0 #fff;
     
}
.itemListSubCategories > h3 > span{
      padding: 0 1em 0 15px ;
      
}
.subCategoryContainer { float:left; }
.subCategory { margin: 10px 10px 20px;padding:8px;  }
.subCategory-inner{}


.subCategory a.subCategoryImage {
   float:left; display:block;
   margin: 0 0 10px 0;
   background:  #fff;
   position:relative;
   padding:4px;
   border: 1px solid #b3b3b3;
   overflow: hidden;
   
  
}
.subCategory a.subCategoryImage:hover{
      border-color: #7c7c7c;
}


.subCategory h2 { font-size:140%; font-weight:normal; margin:0; clear:both;display:inline-block; }
.subCategory h2 span {font-size:13px;font-weight:bold;}
.subCategory p { line-height: 1.6; }

.subCategoryMore {
	color:#fff;
	width:auto;
	display:inline-block;
	
	padding:5px 10px;
	cursor: pointer;
	font-size:100%;
	border:1px solid #c32e24;
	background: #da3d32 url(http://static.cameravinhphat.com/images/button.png) repeat-x left 0px ;
	
	border-radius: 5px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.subCategoryMore:hover {
      color:#fff;
	background-color:#647fba;
	border-color: #52699b;
}


/* --- Item groups --- */

#itemListLinks { border-top: 1px solid #eee; margin:8px 0; padding:8px; }
.itemContainer { margin: 0 ; float: left !important; }

/* --- Item block for each item group --- */

.latestItemList { margin: 0 }
.latestItemView { margin-top: 32px!important; }
.latestItemView:first-child { margin-top: 0!important; }
.itemListView .itemList { margin: 0; }
/* this is the item container for this view - we add a generic padding so that items don't get stuck with each other */

/* Additional class appended to the element above for further styling per group item */

.groupLinks { padding:0; margin:0; }
/* Anchor link to comments */

.catItemCommentsLink { background: transparent url('http://static.cameravinhphat.com/images/comments.png') no-repeat 100% 0; font-size:11px; display:inline; margin:0 8px 0 4px; padding: 0 24px 0 12px; line-height: 3; }
/* Read more link */

.catItemReadMore { font-size:100%; display:inline; }
.catItemReadMore a:hover.k2ReadMore { }
.itemListView .k2Pagination, .genericView .k2Pagination, .userView .k2Pagination {  }
.itemListView .k2Pagination ul, .genericView .k2Pagination ul, .userView .k2Pagination ul { border-top: none!important; margin: 0; padding: 0; }
/* Items presented in a list */

h2.latestItemTitleList { font-size:14px; padding:2px 0; margin:8px 0 2px 0; font-family:Arial, Verdana, sans-serif; border-bottom:1px dotted #eee; line-height:normal; }
/*----------------------------------------------------------------------
    Component: Register & profile page views (register.php & profile.php)
----------------------------------------------------------------------*/

.k2AccountPage table tr td label { white-space:nowrap; }
img.k2AccountPageImage { border:1px solid #eee; margin:10px 0; padding:0; display:block; }
.k2AccountPage .k2AccountPageNotice { padding:8px; }
.k2AccountPage .k2AccountPageUpdate { border-top:1px dotted #eee; margin:8px 0; padding:8px; text-align:right; }
/*----------------------------------------------------------------------

	Modules: mod_k2_comments

----------------------------------------------------------------------*/

/* Latest Comments & Author module*/

.k2LatestCommentsBlock ul { padding: 0 0 10px 0 !important;  }

.k2LatestCommentsBlock ul li, .k2TopCommentersBlock ul li {  padding: 5px 0 ; list-style: none ; background:none; line-height:1.3; font-weight: normal;
   border-bottom: 1px dotted #ccc;
   
}
.k2LatestCommentsBlock ul li.even{}
.k2LatestCommentsBlock ul li:first-child { margin-top: 0!important; }
.k2LatestCommentsBlock span.lcUsername{font-weight:bold;display:block;font-size:14px;text-transform:capitalize;}
.k2LatestCommentsBlock span.lcUsername a{color:#000;}
.k2LatestCommentsBlock span.lcCommentDate{display:block;color:#333; margin:5px 0;}

.k2LatestCommentsBlock .k2CommentItem { border-top: none; margin: 0 0 0 71px; }
.k2LatestCommentsBlock ul li .k2Avatar,
.k2UsersBlock ul li .k2Avatar,
.itemComments ul.itemCommentsList li .commentAuthorAvatar,
.k2AuthorsListBlock .k2Avatar { display:block!important; float: left; margin: 0 15px 10px 0;padding:3px; background:#fff;border:1px solid #ddd;position:relative; }

.k2LatestCommentsBlock ul li a.lcAvatar img, .itemComments ul.itemCommentsList li .commentAuthorAvatar img, .k2AuthorsListBlock .abAuthorAvatar img { display:block; margin: 0!important; padding: 0!important; }
.itemComments ul.itemCommentsList li .commentAuthorAvatar { margin-left: -60px!important; margin-top: 16px!important; }

.k2Avatar {position:relative;}
div.avatar-arrow{
   width:10px;
   height:14px;
   display:block;
   position:absolute;
   right: -9px;
   top: 13%;
   background:url(http://static.cameravinhphat.com/images/avata-arrow.png) no-repeat 0 0;
}
.k2CommentItem p { margin: 0 0 8px;}
.k2CommentItem span { display: block; font-size: 11px; padding: 2px 0 0; color: #888 }
.k2LatestCommentsBlock ul li .lcComment{display:block;clear:both;}

.k2AuthorsListBlock ul li { border: none; border-bottom: 1px solid #eee; padding: 12px 0; }
.k2AuthorsListBlock ul li a.abAuthorLatestItem { display:block; clear:both; margin: 12px 0 0; padding: 0 0 0 12px; font-size: 11px; line-height: 14px; background: url('http://static.cameravinhphat.com/images/bullet.png') no-repeat 0 5px }
.k2AuthorsListBlock ul li a.abAuthorLatestItem span { display: block; font-size: 10px; color: #777 }
/* Top Commenters */



.k2TopCommentersBlock ul li span.tcLatestCommentDate { }
.tcUsername { font-size: 18px; color: #333; }
.tcLatestComment { display: block; margin: 6px 0; font-size: 11px; color: #777; line-height: 16px; }
.tcLatestCommentDate { display: block; font-size: 11px; color: #999 }
/*----------------------------------------------------------------------

	Modules: mod_k2_content

----------------------------------------------------------------------*/
div .k2ItemsBlock{min-height: 254px;}
div .k2ItemsBlock ul { margin:0; }
div .k2ItemsBlock ul li { margin:0; background: none; padding:0px 0px 10px ; list-style:none ; border-bottom: 1px dotted #ccc;}
div .k2ItemsBlock ul li:last-child{border-bottom:none}

.k2ItemsBlock ul li a.moduleItemTitle { display:block; color: #333;  line-height: 18px; }
.k2ItemsBlock ul li a:hover.moduleItemTitle { color: #ea2e2e;}
.k2ItemsBlock ul li .moduleItemAuthor { color:#666; margin:5px 0; }
.k2ItemsBlock ul li .moduleItemAuthor a{font-size:13px;}
.k2ItemsBlock ul li a.moduleItemAuthorAvatar  { border:1px solid #ddd; background:#fff;display:block; float:right; height:auto; padding:3px; margin: 5px 10px 5px 0;  }
.k2ItemsBlock ul li a.moduleItemAuthorAvatar div.avatar-arrow{
   left: -10px;
   right: auto;
   background:url("http://static.cameravinhphat.com/images/avata-arrow-rtl.png") no-repeat 0 0;
}
.k2ItemsBlock ul li .moduleItemIntrotext { display:block; padding:5px 0; line-height:1.6; }
.k2ItemsBlock .viewitemcontent h3,
.k2itemblock-title{
    line-height: 1.4 ;
    margin: 10px 0 5px ;
    font-size: 150%;
    font-weight:normal;
    display:inline-block;
    width: 100%;
    
}
.k2itemblock-title{margin: 0 0 15px;}
.k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img {  overflow: hidden; padding:4px; }
.k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage:hover img{opacity:0.9;}

.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel { display:block; float:left; font-weight:bold; margin:0 4px 0 0; width:30%; }
.k2ItemsBlock ul li a.moduleItemCategory { font-size:90%; }
.k2ItemsBlock ul li .moduleItemTags { font-size:90%; }
.k2ItemsBlock ul li .moduleItemTags a { padding:0 2px; }
.k2ItemsBlock ul li .moduleAttachments { font-size:90%; }
a.moduleItemComments {     border-right: 1px solid #DADADA;font-size: 90%;margin: 0 8px 0 0;padding: 0 4px 0 0; }

.k2ItemsBlock ul li span.moduleItemHits { font-size:90%; border-right:1px solid #dadada; padding:0 4px 0 0; margin:0 8px 0 0; }
/*.k2ItemsBlock .moduleItemImage { display: block;padding:3px;border:1px solid #ddd;background:#fff; margin: 0 10px 0px 0 ; overflow: hidden; float:left;}*/
.k2ItemsBlock a.moduleCustomLink { font-size:90%; }
.k2ItemsBlock .k2FeedIcon { padding: 0; margin-top: -20px; }

/*--- Modules: mod_k2_login ---*/

.k2LoginBlock fieldset.input { margin:0; padding:0 0 8px 0; }
.k2LoginBlock fieldset.input p { margin:0; padding:0 0 10px 0; }
.k2LoginBlock fieldset.input p label { display:block; }
.k2LoginBlock fieldset.input p input { display:block; }
.k2LoginBlock fieldset.input p#form-login-remember label, .k2LoginBlock fieldset.input p#form-login-remember input { display:inline; }
.k2UserBlock p.ubGreeting { border-bottom:1px dotted #eee; }
.k2UserBlock .k2UserBlockDetails span.ubName { display:block; font-weight:bold; font-size:14px; }
/* --- Modules: mod_k2_tools ---*/

/* --- Breadcrumbs --- */

.k2BreadcrumbsBlock span.bcTitle { padding:0 4px 0 0; color:#999; }
.k2BreadcrumbsBlock span.bcSeparator { padding:0 4px; font-size:14px; }
/* --- Calendar --- */

.k2CalendarBlock { margin-bottom:8px; } /* use this height value so that the calendar height won't change on Month change via ajax */
.k2CalendarLoader { background:#fff; }
table.calendar { width: 100%; margin:0 auto; background:#fff; border-collapse:collapse; }
table.calendar tr td { text-align:center; vertical-align:middle; padding: 3px; border:1px solid #eee; background:#fff; }
table.calendar tr td.calendarNavMonthPrev, table.calendar tr td.calendarNavMonthNext { background: #fff; text-align: center; font-size: 15px !important; }
table.calendar tr td.calendarNavMonthPrev a, table.calendar tr td.calendarNavMonthNext a { text-decoration:none; }
table.calendar tr td.calendarNavMonthPrev a:hover, table.calendar tr td.calendarNavMonthNext a:hover { text-decoration:none; }
table.calendar tr td.calendarCurrentMonth { background:#fff; font-size: 11px; text-transform: uppercase; color: #333 }
table.calendar tr td.calendarDayName { background: #f5f5f5; font-size:11px; width:14.2%; color: #333; font-weight: 600 }
table.calendar tr td.calendarDateEmpty { background:#fbfbfb; }
table.calendar tr td.calendarDate { font-size: 11px; }
table.calendar tr td.calendarDateLinked { padding:0; }
table.calendar tr td.calendarDateLinked a { display:block; padding:2px; text-decoration:none; background:#fff; }
table.calendar tr td.calendarDateLinked a:hover { display:block; background:#222; color:#fff; padding:2px; text-decoration:none; }
table.calendar tr td.calendarToday { background:#78A8D5; color:#fff; }
table.calendar tr td.calendarTodayLinked { background:#78A8D5; color:#333; padding:0; }
table.calendar tr td.calendarTodayLinked a { display:block; padding:2px; color:#fff; text-decoration:none; }
table.calendar tr td.calendarTodayLinked a:hover { display:block; background:#f8fcfe; color: #78A8D5; padding:2px; text-decoration:none; }
/* --- Category Tree Select Box --- */

.k2CategorySelectBlock form select { width:auto; }
/* --- Category List/Menu --- */
div.moduletable.box-grey{padding:10px;margin-bottom:2em;background:#00a7d7;border-bottom:3px solid #017799;}
#zt-mainframe div.box-grey  h3.moduletitle{color:#fff;border-bottom:none;margin:5px 0 0; background:none;text-shadow:none;}
div.box-grey div.modulecontent{background:#fff;}

.k2CategoriesListBlock{margin: 0;}
.k2CategoriesListBlock ul.level0 li { padding:5px 0 5px 20px;background: url("http://static.cameravinhphat.com/images/list-blue.png") no-repeat scroll 6px 10px ;  border-bottom: 1px solid #7b93c4;}
.k2CategoriesListBlock ul.level0 li:hover{background-position: 7px -39px; background-color:#6f89c0;}
.k2CategoriesListBlock ul.level0 li a{color:#fff;display:block;}
.k2CategoriesListBlock ul.level0 li a:hover{color:#fff;}
.k2CategoriesListBlock ul.level0 li span.catCounter{  color: #fff;font-size: 11px;font-weight: normal;}
.k2CategoriesListBlock ul.level0 li:first-child { }
.k2CategoriesListBlock ul.level0 li li { }
.k2CategoriesListBlock ul.level0 li.active a, .k2CategoriesListBlock ul.level0 li#current.parent.active a { }
.k2CategoriesListBlock ul.level0 li a:hover, .k2CategoriesListBlock ul.level0 li#current li a:hover {background:none;  }
.k2CategoriesListBlock ul.level0 > li ul { }
/* --- Tag Cloud --- */

.k2TagCloudBlock { padding:8px 0; font-size: 15px; }
.k2TagCloudBlock a { float:left; display:block; margin: 0; padding: 4px 8px; line-height: 1; text-decoration: none; }
.k2TagCloudBlock a:hover { }
.k2TagCloudBlock a.small-tag { font-weight: normal; }
.k2TagCloudBlock a.medium-tag { font-weight:bold; }
.k2TagCloudBlock a.big-tag { font-weight: bold; }
/* --- Google Search --- */

#k2Container .gsc-branding-text { text-align:right; }
#k2Container .gsc-control { width:100%; }
#k2Container .gs-visibleUrl { display:none; }
/* --- Modules: mod_k2_users ---*/

a.ubUserFeedIcon, a.ubUserFeedIcon:hover { display:inline-block; margin:0 2px 0 0; padding:0; width:16px; height:16px; background:url(http://static.cameravinhphat.com/images/fugue/feed.png) no-repeat 50% 50%; }
a.ubUserFeedIcon span, a.ubUserFeedIcon:hover span { display:none; }
a.ubUserURL, a.ubUserURL:hover { display:inline-block; margin:0 2px 0 0; padding:0; width:16px; height:16px; background:url(http://static.cameravinhphat.com/images/fugue/globe.png) no-repeat 50% 50%; }
a.ubUserURL span, a.ubUserURL:hover span { display:none; }
span.ubUserEmail { display:inline-block; margin:0 2px 0 0; padding:0; width:16px; height:16px; background:url(http://static.cameravinhphat.com/images/fugue/mail.png) no-repeat 50% 50%; overflow:hidden; }
span.ubUserEmail a { display:inline-block; margin:0; padding:0; width:16px; height:16px; text-indent:-9999px; }
.k2UsersBlock ul li h3 { clear:both; margin:8px 0 0 0; padding:0; font-size:120%;}

.moduleItemDateCreated {
    color: #999999;
    display: block;
    font-size: 95%;
}
div.headercontent{
   padding: 5px 10px;
   position:relative;
   background:#ddd url(http://static.cameravinhphat.com/images/opacity.png) repeat;
   border:1px solid #ccc;
   
   
   border-radius: 5px;
   -webkit-border-radius: 3px;
}

a.moduleItemReadMore{
     display:inline-block;
     padding-right:15px;
     font-family: Arial, Verdana, sans-serif;
     background:url(http://static.cameravinhphat.com/images/list-1-hover.png) no-repeat right 4px;
}
a.moduleItemReadMore:hover{
     background:url(http://static.cameravinhphat.com/images/list-1.png) no-repeat right 4px;
}
div.k2LoginBlock{display:block;margin: 0;}
div.k2UsersBlock ul li{padding: 0;background:none; border-bottom: none;}
div.k2UsersBlock ul li a.ubUserName{font-size:14px;}
div.arrow-headcontent{background:url(http://static.cameravinhphat.com/images/arrow-headcontent.png) no-repeat ;
	width:17px;height:12px;display:block;position:absolute;right:15px;bottom:-11px;}
/*------- K2 Tool -------*/
ul.ubUserItems{margin:5px 0;}

/*------- ZT Content bottom -------*/
#zt-content-bottom{width:100%;display:inline-block; border:1px solid #DDDDDD;border-top: 3px solid #78A8D5;background:#fff;margin-bottom:15px;}
#zt-content-bottom-inner{margin: 10px; overflow:hidden; position:relative;}
#zt-content-bottom div.moduletable{width:65%;margin-bottom:20px;}
#zt-content-bottom div.moduletable.testimonial{
    background: #FDFBE9;
    border: 1px solid #D8D3B4;
    color: #666666;
    padding: 20px 20px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0px;
    width: 108px;
}
#zt-content-bottom div.moduletable h3.moduletitle{
    overflow:hidden;
    background:none;
    padding:0 0 10px;
    font-size:130%;
}
#zt-content-bottom div.moduletable p{margin:0}
#zt-content-bottom div.moduletable h3.moduletitle a{color:#333;}
#zt-content-bottom div.moduletable h3.moduletitle a:hover{color:#0ABEE5;}
#zt-content-bottom div.moduletable img {
    border: 1px solid #DDDDDD;
    margin: 0 20px 0 0;
    padding: 3px;
}
#zt-content-bottom div.moduletable.testimonial blockquote {
    margin: 0;
    padding:0;
    background:none;
}
#zt-content-bottom div.moduletable div.testimonial p {
    margin: 0 0 15px;
    padding:0;
}
#zt-content-bottom div.moduletable div.testimonial blockquote span {
    color: #0ABEE5;
    font-style: italic;
}
#zt-content-bottom div.moduletable div.testimonial p.vote {
    background: url("http://static.cameravinhphat.com/images/icon/icon-voting.png") no-repeat scroll 50% 0 transparent;
    padding: 20px 0 0;
}

/*------------------------------------------------------------------------
* TYPO.CSS
-------------------------------------------------------------------------*/
.zt-typo-col {
	float: left;
}
.zt-typo-col2 {
	margin: 0 2% 0 0;
	width: 48%;
}
.zt-typo-col3 {
	margin: 0 2% 0 0;
	width: 31%;
}
.zt-typo-col4 {
	margin: 0 2% 0 0;
	width: 23%;
}
p.zt-typo-title {
	margin: 2em 0 1em;
	padding: 8px 0;
	font-size: 150%;
	line-height: 110%;
	font-weight: bold;
	border-top: dotted 1px #CCCCCC;
}
p.zt-typo-title span {
	padding: 2px 5px;
	color: #171717;
	font-family: Arial, Verdana, sans-serif;
	font-style: italic;
	background: #CCCCCC;
	text-shadow: 0 1px 0 #D9D9D9;
}

pre, .code {
	font-family: "Courier News",monospace;
	font-size: 1em;
	font-size-adjust:none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.5em;
	margin: 5px 0 15px;
	padding: 10px 15px;
	color: #333;
	background: #e2dfdf;
	border-left: 6px solid #848484;
	border-top: 1px solid #848484;
	border-bottom: 1px solid #848484;
	border-right: 1px solid #848484;
}

.zt-green {
	color: green;
}
.zt-blue {
	color: blue;
}
.zt-yellow {
	color: yellow;
}
.zt-red {
	color: red;
}

p.zt-info {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/info.png) no-repeat 0 2px;
}
p.zt-help {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/help.png) no-repeat 0 2px;
}
p.zt-comment {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/comment.png) no-repeat 0 2px;
}
p.zt-accept {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/accept.png) no-repeat 0 2px;
}
p.zt-add {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/add.png) no-repeat 0 2px;
}
p.zt-tip {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/tip.png) no-repeat 0 2px;
}
p.zt-warning {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/warning.png) no-repeat 0 2px;
}
p.zt-error {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/error.png) no-repeat 0 2px;
}
p.zt-email {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/email.png) no-repeat 0 2px;
}
p.zt-phone {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/phone.png) no-repeat 0 2px;
}
p.zt-mobile {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/mobile.png) no-repeat 0 2px;
}
p.zt-time {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/time.png) no-repeat 0 2px;
}
p.zt-world {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/world.png) no-repeat 0 2px;
}
p.zt-book {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/book.png) no-repeat 0 2px;
}
p.zt-stock {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/stock.png) no-repeat 0 2px;
}
p.zt-cart {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/cart.png) no-repeat 0 2px;
}
p.zt-date {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/date.png) no-repeat 0 2px;
}
p.zt-key {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/key.png) no-repeat 0 2px;
}
p.zt-yes {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/yes.png) no-repeat 0 2px;
}
p.zt-no {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/no.png) no-repeat 0 2px;
}
p.zt-male {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/male.png) no-repeat 0 2px;
}
p.zt-female {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/female.png) no-repeat 0 2px;
}
p.zt-tag-blue {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/tag-blue.png) no-repeat 0 2px;
}
p.zt-tag-green {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/tag-green.png) no-repeat 0 2px;
}
p.zt-tag-orange {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/tag-orange.png) no-repeat 0 2px;
}
p.zt-tag-pink {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/tag-pink.png) no-repeat 0 2px;
}
p.zt-tag-purple {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/tag-purple.png) no-repeat 0 2px;
}
p.zt-tag-red {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/tag-red.png) no-repeat 0 2px;
}
p.zt-tag-yellow {
	padding: 0 0 0 25px;
	background: url(http://static.cameravinhphat.com/images/typo/tag-yellow.png) no-repeat 0 2px;
}

/***List***/
ol,
dl {
}
ol li {
	padding: 2px 0;
}
dl dt {
	padding: 2px 0;
}

ul.star,
ul.plus,
ul.arrow,
ul.circle,
ul.square,
ul.checklist {
	padding: 0;
	list-style: none;
}
ul.star li,
ul.plus li,
ul.arrow li,
ul.circle li,
ul.square li,
ul.checklist li {
	padding: 2px 0 2px 25px;
}

ul.star li {
	background: url(http://static.cameravinhphat.com/images/typo/star.png) no-repeat 0 0;
}
ul.plus li {
	background: url(http://static.cameravinhphat.com/images/typo/plus.png) no-repeat 0 2px;
}
ul.arrow li {
	background: url(http://static.cameravinhphat.com/images/typo/arrow.png) no-repeat 0 3px;
}
ul.circle li {
	background: url(http://static.cameravinhphat.com/images/typo/circle.png) no-repeat 0 3px;
}
ul.square li {
	background: url(http://static.cameravinhphat.com/images/typo/square.png) no-repeat 0 3px;
}
ul.checklist li {
	background: url(http://static.cameravinhphat.com/images/typo/checklist.png) no-repeat 0 0;
}
/***End List***/

p.zt-box-info {
	padding: 15px 15px 15px 50px;
	border-top: solid 1px #C5DCE8;
	border-bottom: solid 1px #C5DCE8;
	background: #EBF5FA url(http://static.cameravinhphat.com/images/typo/box-info.png) no-repeat 10px 8px;
}
p.zt-box-warning {
	padding: 15px 15px 15px 50px;
	border-top: solid 1px #DED6A3;
	border-bottom: solid 1px #DED6A3;
	background: #FFFCE9 url(http://static.cameravinhphat.com/images/typo/box-warning.png) no-repeat 10px 8px;
}
p.zt-box-stickynote {
	padding: 15px 15px 15px 50px;
	border-top: solid 1px #E0E0E0;
	border-bottom: solid 1px #E0E0E0;
	background: #F6F6F6 url(http://static.cameravinhphat.com/images/typo/box-stickynote.png) no-repeat 10px 8px;
}
p.zt-box-download {
	padding: 15px 15px 15px 50px;
	border-top: solid 1px #B8CBA4;
	border-bottom: solid 1px #B8CBA4;
	background: #F3FFE7 url(http://static.cameravinhphat.com/images/typo/box-download.png) no-repeat 10px 8px;
}
p.zt-box-faq {
	padding: 15px 15px 15px 50px;
	border-top: solid 1px #DED6A3;
	border-bottom: solid 1px #DED6A3;
	background: #FFFCE9 url(http://static.cameravinhphat.com/images/typo/box-faq.png) no-repeat 10px 8px;
}
p.zt-box-flag {
	padding: 15px 15px 15px 50px;
	border-top: solid 1px #D8C2A9;
	border-bottom: solid 1px #D8C2A9;
	background: #FFF4E8 url(http://static.cameravinhphat.com/images/typo/box-flag.png) no-repeat 10px 8px;
}

/***Box***/
div.zt-box1 {
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #EAEAEA;
	background: none;
}
div.zt-box2 {
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #EAEAEA;
	background: #F0F0F0;
}
div.zt-box3 {
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: #DDDDDD;
}
div.zt-box4 {
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #A1CEE5;
	background: none;
}
div.zt-box5 {
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #9DC9DF;
	background: #E6F7FF;
}
div.zt-box6 {
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #5F95B0;
	background: #A9CEE0;
}
div.zt-box7 {
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #FFE0B0;
	background: none;
}
div.zt-box8 {
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #E8CA9C;
	background: #FFEFD7;
}
div.zt-box9 {
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #D69839;
	background: #F2CD95;
}
/***End Box***/

/***Bubble***/
.zt-bubble {
	margin: 0 0 15px 0;
	width: 100%;
	position: relative;
}
.zt-bubble-top {
	padding: 10px;
	display: block;
	overflow: hidden;
	border: 3px solid #CFCECE;
	background: #FFF;
}
.zt-bubble-bottom {
	height: 25px;
	position: relative;
	margin: -3px 0 0 0;
	padding: 5px 0 0 60px;
}
.zt-bubble-arrow {
	width: 30px;
	height: 30px;
	display: block;
	top: 0;
	left: 30px;
	position: absolute;
	background: url(http://static.cameravinhphat.com/images/typo/bubble-arrow.png) no-repeat 0 0;
}

.bubble1 div.zt-bubble-top {
	border: 3px solid #CFCECE;
	background: #FFF;
}
.bubble2 div.zt-bubble-top {
	border: 3px solid #CCCCCC;
	background: #CCCCCC;
}
.bubble3 div.zt-bubble-top {
	border: 3px solid #A1CEE5;
	background: #FFF;
}
.bubble4 div.zt-bubble-top {
	border: 3px solid #5F95B0;
	background: #5F95B0;
	color: #FFF;
}
.bubble5 div.zt-bubble-top {
	border: 3px solid #FFE0B0;
	background: #FFF;
}
.bubble6 div.zt-bubble-top {
	border: 3px solid #D69839;
	background: #D69839;
	color: #FFF;
}
.bubble7 div.zt-bubble-top {
	border: 3px solid #484848;
	background: #FFFFFF;
}
.bubble8 div.zt-bubble-top {
	border: 3px solid #0F0F0F;
	background: #0F0F0F;
	color: #FFF;
}

.bubble1 div.zt-bubble-arrow {
	background: url(http://static.cameravinhphat.com/images/typo/bubble-arrow.png) no-repeat 0 0;
}
.bubble2 div.zt-bubble-arrow {
	background: url(http://static.cameravinhphat.com/images/typo/bubble-arrow.png) no-repeat 0 -30px;
}
.bubble3 div.zt-bubble-arrow {
	background: url(http://static.cameravinhphat.com/images/typo/bubble-arrow.png) no-repeat -30px 0;
}
.bubble4 div.zt-bubble-arrow {
	background: url(http://static.cameravinhphat.com/images/typo/bubble-arrow.png) no-repeat -30px -30px;
}
.bubble5 div.zt-bubble-arrow {
	background: url(http://static.cameravinhphat.com/images/typo/bubble-arrow.png) no-repeat -60px 0;
}
.bubble6 div.zt-bubble-arrow {
	background: url(http://static.cameravinhphat.com/images/typo/bubble-arrow.png) no-repeat -60px -30px;
}
.bubble7 div.zt-bubble-arrow {
	background: url(http://static.cameravinhphat.com/images/typo/bubble-arrow.png) no-repeat -90px 0;
}
.bubble8 div.zt-bubble-arrow {
	background: url(http://static.cameravinhphat.com/images/typo/bubble-arrow.png) no-repeat -90px -30px;
}
/***End Bubble***/

/***Highlight***/
.highlight {
    padding: 2px 5px;
    color: #3D3D3D;
    background: #ECECEC;
}
.highlight1 {
    padding: 2px 5px;
    text-shadow:none;
    color: #FFFFFF;
    background: #5F95B0;
}
.highlight2 {
    padding: 2px 5px;
    color: #FFFFFF;
    text-shadow:none;
    background: #D69839;
}
.highlight3 {
    padding: 2px 5px;
    color: #FFFFFF;
    text-shadow:none;
    background: #0F0F0F;
}
/***End Highlight***/

/***Blocknumber***/
p.zt-blocknumber {
	padding: 8px 0 8px 60px;
	position: relative;
}
span.bignumber {
	width: 54px;
	height: 54px;
	display: block;
	font-size: 200%;
	line-height: 54px;
	text-align: center;
	top: 0;
	left: 0;
	position: absolute;
	background: url(http://static.cameravinhphat.com/images/typo/blocknumber.png) no-repeat 0 0;
}
.blocknumber1 span.bignumber {
	background: url(http://static.cameravinhphat.com/images/typo/blocknumber.png) no-repeat 0 0;
}
.blocknumber2 span.bignumber {
	color: #FFFFFF;
	background: url(http://static.cameravinhphat.com/images/typo/blocknumber.png) no-repeat 0 -54px;
}
.blocknumber3 span.bignumber {
	color: #FFFFFF;
	background: url(http://static.cameravinhphat.com/images/typo/blocknumber.png) no-repeat 0 -108px;
}
.blocknumber4 span.bignumber {
	color: #FFFFFF;
	background: url(http://static.cameravinhphat.com/images/typo/blocknumber.png) no-repeat 0 -162px;
}
/***End Blocknumber***/

/***Blockquote***/
blockquote {
	padding: 5px 10px 5px 35px;
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-style: italic;
	background: url(http://static.cameravinhphat.com/images/typo/blockquote_open.png) no-repeat 3px 0;
}
blockquote p {
	margin: 0 0 15px 0;
	padding: 0 15px 0 0;
}
blockquote p.close {
	padding: 0 30px 10px 0;
	background: url(http://static.cameravinhphat.com/images/typo/blockquote_close.png) no-repeat 100% 100%;
}
blockquote.alignleft {
	float: left;
	width: 30%;
}
blockquote.alignright {
	float: right;
	width: 30%;
}
/***End Blockquote***/

/***Dropcap***/
.dropcap {
    overflow: hidden;
}
.dropcap:first-letter {
	color: #414141;
	display: block;
	float: left;
	font: 50px/40px Georgia, Times, serif;
	padding: 4px 8px 0 0;
}
/***End Dropcap***/

/***Legend***/
.zt-legend {
	margin: 20px 0;
	padding: 10px 10px;
	position: relative;
	background: #FFF;
	border: 1px solid #CCCCCC;
}
.legend-title {
	margin: 0;
	padding: 2px 5px;
	display: block;
	left: 10px;
	top: -10px;
	color: #fff;
	position: absolute;
	background: #818181;
}
.zt-legend.legend1 {
	border: 1px solid #CCCCCC;
}
.zt-legend.legend2 {
	border: 1px solid #5F95B0;
}
.zt-legend.legend3 {
	border: 1px solid #D69839;
}
.zt-legend.legend4 {
	border: 1px solid #0F0F0F;
}
.zt-legend.zt-dotted {
	border-style: dotted;
}
.zt-legend.zt-rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.legend1 .legend-title {
	color: #0F0F0F;
	background: #CCCCCC;
}
.legend2 .legend-title {
	color: #fff;
	background: #5F95B0;
}
.legend3 .legend-title {
	color: #fff;
	background: #D69839;
}
.legend4 .legend-title {
	color: #fff;
	background: #0F0F0F;
}
/***End Legend***/

/***Table***/
table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: left;
}
/* Plain rows */
table.plainrows {
	background-color: #F2F2F2;
	color: #404040;
	border-collapse: collapse;
}

table.plainrows caption {
	padding: 6px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

table.plainrows thead {
	border-bottom: solid 1px #284D73;
}

table.plainrows thead th {
	padding: 5px 10px;
	background-color: #366999;
	color: #FFFFFF;
	font-size: 1.1em;
	text-transform: capitalize;
}

table.plainrows tfoot th, table.plainrows tfoot td {
	padding: 3px 10px;
	background-color: #D9D9D9;
	color: #000000;
	font-size: 1.1em;
	text-transform: capitalize;
}

table.plainrows tfoot td {
	text-align: right;
}

table.plainrows tbody th, table.plainrows tbody td {
	border-bottom: solid 1px #D9D9D9;
	padding: 4px 10px;
}

table.plainrows tbody th {
	white-space: nowrap;
}

table.plainrows tr.odd {
}

table.plainrows tbody tr:hover {
	background: #E5E5E5;
}

/* Dark stripes */
table.colorstripes {
	border: 1px solid #162C40;
	color: #FFFFFF;
	background: #284D73;
	border-collapse: collapse;
}

table.colorstripes caption {
	padding: 6px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

table.colorstripes td, table.colorstripes th {
	border: 1px dashed #366999;
	padding: 5px 10px;
}

table.colorstripes thead th {
	border: 1px solid #284D73;
	background: #162C40;
	color: #FFFFFF;
	font-size: 1.1em;
}

table.colorstripes tbody th, table.colorstripes tbody td {
	text-align: left;
	vertical-align: top;
}

table.colorstripes tbody tr.odd {
	background: #224161;
}

table.colorstripes tbody tr:hover {
	background: #1F3D59;
}

table.colorstripes tbody tr:hover th, table.colorstripes tbody tr.odd:hover th {
	background: #1F3D59;
}

table.colorstripes tfoot th, table.colorstripes tfoot td {
	border: none;
	padding: 4px 10px;
	background: #162C40;
	color: #FFFFFF;
	font-size: 1.1em;
}

table.colorstripes tfoot td {
	text-align: right;
}

/* Light stripes */
table.greystripes {
	border: 1px solid #D9D9D9;
	color: #404040;
	background: #FFFFFF;
	border-collapse: collapse;
}

table.greystripes caption {
	padding: 6px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

table.greystripes td, table.greystripes th {
	border: 1px dashed #E5E5E5;
	padding: 5px 10px;
}

table.greystripes thead th {
	border: 1px solid #595959;
	border-bottom: 2px solid #000000;
	background: #404040;
	color: #FFFFFF;
	font-size: 1.1em;
}

table.greystripes tbody th, table.greystripes tbody td {
	text-align: left;
	vertical-align: top;
}

table.greystripes tbody tr.odd {
	background: #F2F2F2;
}

table.greystripes tbody tr:hover {
	background: #E5E5E5;
}

table.greystripes tbody tr:hover th, table.greystripes tbody tr.odd:hover th {
	background: #E5E5E5;
}

table.greystripes tfoot th, table.greystripes tfoot td {
	border: none;
	padding: 4px 10px;
	background-color: #D9D9D9;
	color: #000000;
	font-size: 1.1em;
}

table.greystripes tfoot td {
	text-align: right;
}

/*------------------------------------------------------------------------
* PRODUCTITEMS.CSS
-------------------------------------------------------------------------*/

.clr {
                clear:both;
                overflow:hidden;
}
.general-bg,
input.vm-default,
a.product-details,
a.details,
div.details {cursor: pointer;}
span.custom-variant-inputbox input.custom-attribute:hover,
input.vm-default:hover,
.ask-a-question-view input.counter:hover,
.ask-a-question-view input#email:hover,
table.user-details input:hover,
a.details:hover,
div.details:hover,
a.product-details:hover {
		
}
.productdetails-view .spacer-buy-area {
		padding:0 0 0 12px;
}
.product-neighbours {
		color:#777;
		margin:0 0 15px;
}
.product-neighbours a.next-page {
		padding-right:30px;
		line-height:20px;
		float:right;
}
.product-neighbours a.previous-page {
		padding-left:30px;
		line-height:20px;
		float:left;
}
.productdetails-view h1 {
		color: #333;font-weight:normal;display:inline-block;
}
.productDetails {
		margin: 40px 0;
}
.productdetails-view .product-description,
.product-fields {
		margin:15px 0;
}
div.main-image{
                padding:4px;
                border:1px solid #ccc;
}
.productdetails-tools{display:block;color:#9e9e9e;margin-top:-5px;}
.product-packaging {
		margin:15px 0 40px;
		font-size: 11px;
		color: #333;
		font-weight: bold;
		line-height: 1.5
}
#limit{margin: 0 10px;}
.write-reviews {
		text-align:center;
		margin:20px 0 0;
}
.write-reviews h4 {
		text-align:left;
}
.write-reviews h4 span {
		font-size:12px;
		font-weight:400;
		margin-left:8px;
}
.write-reviews span.step {
		font-weight:700;
		display:inline-block;
		margin:0 0 8px;
}
.write-reviews ul.rating {
		text-align:center;
		margin:0 0 20px;
		padding:0;
}
.write-reviews ul.rating li {
		display:inline-block;
		list-style:none;
		text-align:center;
		padding:0 5px;
}
.write-reviews ul.rating li span {
		display:block;
		padding-bottom:5px;
}
.write-reviews textarea.virtuemart {
		margin-bottom:6px;
		display:inline-block;
}
.list-reviews .normal,
.list-reviews .highlight {
		margin: 20px 0;
		padding: 20px;
		background: #fafafa;
}
.list-reviews .highlight {
		background:#fffef4;
}
.list-reviews span.date {
		display: block;
		margin: 0 0 4px;
		font-size: 10px;
		color: #888
}
span.variant-dropdown {
		width:150px;
		float:left;
		display:block;
		margin-bottom:5px;
}
span.variant-dropdown select {
		width:150px;
}
span.custom-variant-inputbox {
		width:152px;
		float:left;
		display:block;
		margin-bottom:5px;
}
input.custom-attribute {
		width:140px;
}
.category-view h4 {
		font-size:14px;
		margin:0;
		padding:0;
}
.category-view .row .category .spacer h2 a {
		font-size:14px;
		display:block;
		text-align:center;
}
.category-view .row .category .spacer h2 a img {
		max-width:100%;
		height:auto;
                padding: 4px;
                border: 1px solid #E3E3E3;
}
.category-view .row .category .spacer h2 a img:hover{
                border-color:#ccc;
}
.display-number {
		font-size: 11px;
}
.orderby-displaynumber {
		color: #8f8f8f;
		
		margin:20px 0 0px;
}
.orderlistcontainer {
		position: relative;
		font-size:12px;
		float: left;
		text-decoration:none;
		margin:0 15px 0 0;
}
.orderlistcontainer div.activeOrder {
		float: left;
		height: 20px;
		cursor:pointer;
		
		font-size:11px;
		font-weight: bold;
		padding:2px 10px;
                border: 1px solid #ddd;
}
.orderlistcontainer a {
		text-decoration:none;
		display:block;
}
.orderlistcontainer a :hover {
		text-decoration:none;
		display:block;
		color:#EEE;
		background:#777;
}
.orderlistcontainer div.orderlist {
		display:none;
		position:absolute;
		top: 25px;
		left: 50px;
		padding: 5px;
		border:solid #ddd 1px;
		background:#FFF;
		cursor:pointer;
		
}
.orderlistcontainer div.orderlist div {
		padding: 8px 10px;
		line-height: 1.4;
                width: 120px;
		border-top: 1px solid #eee;
}
.orderlistcontainer div.orderlist div:first-child {
		border: none
}
.ask-a-question-view .product-summary {
		border-bottom:solid #eee 1px;
		margin:25px 0 0;
		padding:0 0 10px;
}
.ask-a-question-view .product-summary h2 {
		font-size:16px;
		margin:0;
		padding:0;
}
.ask-a-question-view .product-summary .short-description {
		margin-top:6px;
}
.ask-a-question-view .product-summary img.product-image {
		max-width:100%;
		max-height:100%;
		width:auto;
		height:auto;
}
.ask-a-question-view .form-field textarea.field {
		width:394px;
		border:solid #eee 1px;
		color:#777;
		text-align:left;
		padding:12px;
}
.ask-a-question-view .form-field textarea.field:hover {
		color:#000;
}
.ask-a-question-view .form-field .submit {
		width:418px;
}
.ask-a-question-view input.counter,
.ask-a-question-view input#email {
		border:solid #ccc 1px;
		color:#777;
		display:inline-block;
		margin:0 0 0 10px;
		padding:5px 5px 4px;
}
.vmquote {
		font-size:smaller;
}
.manufacturer-details-view img {
		float:right;
		margin:0 0 10px 20px;
}
.manufacturer-details-view .email-weblink a {
		margin-right:15px;
}
input.vm-default {
		margin-bottom:2px;
}
input.highlight-button {
		color:#fff;
		border:1px solid #00a000;
		font-size:12px;
		cursor:pointer;
		text-align:center;
		letter-spacing:1px;
		display:inline-block;
		text-decoration:none;
		padding:4px 8px 2px;
}
input.highlight-button:visited {
		color:#fff;
}
a.product-details,
a.details,
div.details {
		display:block;
                line-height:28px;
}
span.details-button {
		margin:0 0 0 10px;
}
span.details-button input.details-button {
		color:#135CAE;
		border:1px solid #eee;
		cursor:pointer;
		text-align:center;
		padding:3px 8px 1px;
}
.coupon {
		color: gray;
		border-radius:4px;
		border:1px solid #eee;
		font-size: 9px;
		padding: 3px;
}
a.highlight,
a.highlight:visited {
		border:solid #00a000 1px;
		font-size:12px;
		display:inline-block;
		text-decoration:none;
		background-position:0 -160px;
		color:#fff;
		padding:3px 8px 1px;
}
textarea.virtuemart {
		color:#777;
		text-align:left;
		padding:5px 5px 4px;
}
p.product_s_desc {
		margin: 3px;
		padding: 3px;
		margin-bottom: 15px;
		text-align: justify;
		height: 42px;
		overflow: hidden;
}
span.stock-level {
		font-size:10px;
		color:#7d7b7b;
}
.horizontal-separator {
		display:inline-block;
		margin: 5px 0;
}
.page-results {
		margin-top:25px;
		text-align:right;
}
table.user-details input,
table.user-details select{
		color:#777;
		margin-bottom:2px;
		padding:5px 5px 4px;
                
                border: 1px solid #CECECE;
                border-radius: 5px 5px 5px 5px;
                box-shadow: 1px 2px 1px #EDECEC inset;
               
                min-height: 18px;
}
.cart-view h1,
.orderH1 {
		color: #cc362b;
		margin:10px 0 ;
		padding:0 0 10px;
}
.cart-view h2 {
		font-size:12px;
		margin:0;
		padding:0;
}
.checkout-button-top {
		text-align:right;
}
.checkout-button-top input.terms-of-service {
		margin-right:10px;
		display:inline-block;
}
span.tos {
		display:inline-block;
		margin-right:15px;
}
.billto-shipto {
		padding: 10px 20px 20px;
}
.billto-shipto span,
span.terms-of-service {
		display:inline-block;
		font-size:14px;
}
.output-billto span.titles,
.output-shipto span.titles {
		width:150px;
		float:left;
}
.output-billto span.values-first_name,
.output-billto span.values-middle_name,
.output-billto span.values-zip,
.output-shipto span.values-first_name,
.output-shipto span.values-middle_name,
.output-shipto span.values-zip {
		float:left;
		margin-right:3px;
}
table.ordersList {
		width: 100%
}
table.cart-summary tr th,
table.ordersList tr th {
		background: #EEEEEE;
		padding: 8px 10px;
		color: #333 ;
}
table.cart-summary td {vertical-align: middle}
.customer-comment {
		text-align:right;
		margin: 10px 0
}
.margintop50{margin-top:50px;}
.customer-comment > textarea {border: 1px solid #ddd;}
.customer-comment span.comment{font-weight:bold;font-size:120%;}

div.terms-of-service {
		margin: 24px 0;
}
.terms-of-service h5 {
		background:#f4f4f4;
		font-size:14px;
		text-align:center;
		padding:15px;
}
.terms-of-service h5 a,
.terms-of-service h5 a:visited {
		color:#90a857;
		text-transform:uppercase;
}

.vm-button-correct,
.vm-button-correct:link,
.vm-button-correct:visited {
		color:#fff;
                display:inline-block;
                padding:6px 10px;
                cursor: pointer;
                font-size:100%;
                border:1px solid #D23328;
                background: #BC2C22 url(http://static.cameravinhphat.com/images/button.png) repeat-x left 0px ;
                
                border-radius: 5px;
                -webkit-transition: all 0.5s ease 0s;
                -moz-transition: all 0.5s ease 0s;
                -o-transition: all 0.5s ease 0s;
}
.vm-button-correct:hover {
		background-color:#647FBA ;
                border-color: #5972A7;
}
.VmArrowdown {
		cursor:pointer;
		float:right;
		width:16px;
		height:16px;
		padding:0 12px;
}
ul.VMmenu,
.VMmenu ul,
.VMmenu li {
		padding:0px;
}
.VMmenu li:hover {
		background: url('http://static.cameravinhphat.com/images/style1/bg_menu_arrow.png') no-repeat 100% 16px;
}
.clear,
br.clear {
		clear:both;
}
.floatright,
span.floatright {
		float:right;
}
.floatleft,
span.floatleft {
		float:left;
}
span.bold {
		font-weight:700;
}
.width1 {
		width:1%;
}
.width2 {
		width:2%;
}
.width3 {
		width:3%;
}
.width4 {
		width:4%;
}
.width5 {
		width:5%;
}
.width6 {
		width:6%;
}
.width7 {
		width:7%;
}
.width8 {
		width:8%;
}
.width9 {
		width:9%;
}
.width10 {
		width:10%;
}
.width11 {
		width:11%;
}
.width12 {
		width:12%;
}
.width13 {
		width:13%;
}
.width14 {
		width:14%;
}
.width15 {
		width:15%;
}
.width16 {
		width:16%;
}
.width17 {
		width:17%;
}
.width18 {
		width:18%;
}
.width19 {
		width:19%;
}
.width20 {
		width:20%;
}
.width21 {
		width:21%;
}
.width22 {
		width:22%;
}
.width23 {
		width:23%;
}
.width24 {
		width:24%;
}
.width25 {
		width:25%;
}
.width26 {
		width:26%;
}
.width27 {
		width:27%;
}
.width28 {
		width:28%;
}
.width29 {
		width:29%;
}
.width30 {
		width:30%;
}
.width31 {
		width:31%;
}
.width32 {
		width:32%;
}
.width33 {
		width:33%;
}
.width34 {
		width:34%;
}
.width35 {
		width:35%;
}
.width36 {
		width:36%;
}
.width37 {
		width:37%;
}
.width38 {
		width:38%;
}
.width39 {
		width:39%;
}
.width40 {
		width:40%;
}
.width41 {
		width:41%;
}
.width42 {
		width:42%;
}
.width43 {
		width:43%;
}
.width44 {
		width:44%;
}
.width45 {
		width:45%;
}
.width46 {
		width:46%;
}
.width47 {
		width:47%;
}
.width48 {
		width:48%;
}
.width49 {
		width:49%;
}
.width50 {
		width:50%;
}
.width51 {
		width:51%;
}
.width52 {
		width:52%;
}
.width53 {
		width:53%;
}
.width54 {
		width:54%;
}
.width55 {
		width:55%;
}
.width56 {
		width:56%;
}
.width57 {
		width:57%;
}
.width58 {
		width:58%;
}
.width59 {
		width:59%;
}
.width60 {
		width:60%;
}
.width61 {
		width:61%;
}
.width62 {
		width:62%;
}
.width63 {
		width:63%;
}
.width64 {
		width:64%;
}
.width65 {
		width:65%;
}
.width66 {
		width:66%;
}
.width67 {
		width:67%;
}
.width68 {
		width:68%;
}
.width69 {
		width:69%;
}
.width70 {
		width:70%;
}
.width71 {
		width:71%;
}
.width72 {
		width:72%;
}
.width73 {
		width:73%;
}
.width74 {
		width:74%;
}
.width75 {
		width:75%;
}
.width76 {
		width:76%;
}
.width77 {
		width:77%;
}
.width78 {
		width:78%;
}
.width79 {
		width:79%;
}
.width81 {
		width:81%;
}
.width82 {
		width:82%;
}
.width83 {
		width:83%;
}
.width84 {
		width:84%;
}
.width85 {
		width:85%;
}
.width86 {
		width:86%;
}
.width87 {
		width:87%;
}
.width88 {
		width:88%;
}
.width89 {
		width:89%;
}
.width90 {
		width:90%;
}
.width91 {
		width:91%;
}
.width92 {
		width:92%;
}
.width93 {
		width:93%;
}
.width94 {
		width:94%;
}
.width95 {
		width:95%;
}
.width96 {
		width:96%;
}
.width97 {
		width:97%;
}
.width98 {
		width:98%;
}
.width99 {
		width:99%;
}
.width100 {
		width:100%;
}
.vmicon,
.vmiconFE {
		display: block;
		background:url('http://static.cameravinhphat.com/images/vm/vm2-sprite.png') no-repeat 0 0;
		width: 53px;
		height: 30px;
}
.vmicon.vmicon-16-editadd{height:10px;}
.vm2-stars0,
.vm2-stars_0 {
		background-position:0 -50px;
}
.vm2-stars1,
.vm2-stars_1 {
		background-position:0 -40px;
}
.vm2-stars2,
.vm2-stars_2 {
		background-position:0 -30px;
}
.vm2-stars3,
.vm2-stars_3 {
		background-position:0 -20px;
}
.vm2-stars4,
.vm2-stars_4 {
		background-position:0 -10px;
}
.vm2-arrow_down {
		background-position:0 -72px;
		width:16px;
		height:16px;
}
.vm2-billto-icon {
		background-position:0 -138px;
		height:24px;
		margin-right:6px;
		vertical-align:middle;
		width:24px;
		border :0px;
}
.vm2-shipto-icon {
 background-position:0 -284px;
 height:24px;
 margin-right:6px;
 vertical-align:middle;
 width:24px;
}
.vm2-normalstock,
.vm2-nostock,
.vm2-lowstock {
		display:block;
		width: 53px;
		height: 3px;
		margin: 2px auto;
		background-position: 0 -208px;
}
.vm2-nostock {
		background-position:0 -218px;
}
.vm2-lowstock {
		background-position:0 -213px;
}
.stockLavel {
		padding: 12px 0 6px
}
.vm2-termsofservice-icon {
		height:24px;
		margin-right:6px;
		vertical-align:middle;
		width:24px;
		display:inline-block;
}
.vm2-warning {
		width:50px;
		height:40px;
}
.vendor-store-desc,
.category-view,
.featured-view,
.latest-view,
.topten-view,
.related-products-view,
.browse-view,
.order-view {
		margin-bottom:25px;
}
.main-image img.product-image,
.featured-view .spacer img,
.latest-view .spacer img,
.topten-view .spacer img {
		max-width:100%;
		height:auto;
		width:auto;
}

.featuredProductImage,
.browseProductImage{margin: 7px 0;}

.featured-view .product-price,
.latest-view .product-price,
.topten-view .product-price,
.output-billto,
.output-shipto {
		margin:7px 0;
}
.customer-reviews,
.ask-a-question-view .form-field,
.product-related-products,
.product-related-categories {
		margin:25px 0 0;
}
span.variant-name,
span.custom-variant-name {
		width:100px;
		float:left;
		display:block;
		margin-bottom:5px;
}
.category-view .row .category .spacer,
.featured-view .spacer,
.latest-view .spacer,
.topten-view .spacer,
.related-products-view .spacer,
.browse-view .row .product .spacer {
		padding: 0 7px;
}
.featured-view .spacer h3,
.latest-view .spacer h3,
.topten-view .spacer h3,
.related-products-view .spacer h3,
.browse-view .row .product .spacer h2,
h3.catProductTitle {
		font-size: 13px;
		margin:  0;
		line-height:20px;
		font-family: Arial, Verdana, sans-serif;	
}
div.product_s_content{
                background:#f7f7f7;
                display:block;
                margin: 0 -6px;
				padding: 6px;
				padding-bottom:15px;
                border-top: 1px solid #e3e3e3;
                box-shadow: inset  0px 6px 25px #f3f2f2;
}
.search div.product_s_content{
                margin: 0px !important;
}
div.product-s-inner{padding:7px;}

.browse-view .row .product .spacer img,
.related-products-view .row .product .spacer img {
		margin: 7px 0;
		height:auto;
}
.PricepriceWithoutTax{display:none !important;}

.display-number,
.right {
		text-align:right !important;
}
.ask-a-question-view,
.manufacturer-details-view .spacer {
		padding:30px;
}
.ask-a-question-view h1,
.manufacturer-details-view h1 {
		font-size:18px;
		margin:0;
		padding:0;
}
#userForm select,
.width80 {
		width:80%;
}
.output-billto span.values,
.output-shipto span.values,
.floatleft,
span.floatleft {
		float:left;
}
.output-billto span.values,
.output-shipto span.values {
		padding-right:5px;
}
#bottom-pagination div {
		text-align:center !important;
}
#bottom-pagination ul {
		text-align:center !important;
}
#bottom-pagination ul li {
		display: inline;
}
#bottom-pagination .counter {
		text-align: right !important;
}
td.orders-key {
		font-weight: bold;
		text-align: left;
}
/* Manufacturer View Default */

span.manufacturer {
		margin: 0 ;
}
.manufacturer-view-default .row .manufacturer .spacer {
		padding: 6px;
}
.product-field-display a img {
		display: block;
                margin-bottom:10px;
                padding: 4px;
                border: 1px solid #ccc;
}
.product-fields .product-field-type-P {
		clear: both;
		border-bottom: 1px solid #EEEEEE;
		margin-top: 18px;
}
.product-field-type-P .product-fields-title {
		font-size: 120%;
}
.product-field-type-B,
.product-field-type-S,
.product-field-type-I {
		padding-left:3%;
		float:left;
		width:100%
}
label.product-fields-title {
		font-size: 11px;
		color: #333;
		min-width: 15%;
		display: inline-block
}
.vm-customfield-mod img,
.vm-customfield-cart img {
		vertical-align: middle;
		width: 16px;
}
.vm-img-desc {
		display:block;
		font-size: 10px;
		text-transform:uppercase;
		text-align: center;
		font-weight: bold;
		color: #333
}
.vmpayment_name,
.vmpayment_cost,
.vmshipment_name,
.vmshipment_cost {
		padding:0 2px;
}
.vmpayment_description,
.vmshipment_description {
		color:gray;
		font-size:9px;
		padding:0 2px;
}
.vmpayment_cardinfo {
		color:gray;
		font-size:9px;
}
/* Equal columns */
.row {
		display: block;
                overflow:hidden;
		margin: 0 -10px 0 -5px;

}
.row > div {
		display: table-cell;
              
}
div.vmproduct{margin: 0 -5px 2px;display:block;overflow:hidden;}
.row .product > div,
div.vmproduct div.spacer{
                border: 1px solid #e3e3e3;
                margin: 7px;
                display:inline-block;
}
div.vmproduct div.spacer{padding:0 7px;position:relative;}

.row .product > div:hover,
div.vmproduct div.spacer:hover{
                border: 1px solid #c5c5c5;
                box-shadow: 0 0 5px #c5c5c5;
}
.row .product > div:hover img.featuredProductImage,
div.vmproduct div.spacer:hover img.featuredProductImage{
    opacity:0.9;
}
.row .product > div:hover .product_s_detail,
div.vmproduct div.spacer:hover span.addtocart-button{ background-position: left top;}

.product .spacer:hover h3 a{ color:#63F;}

div.vmproduct div.spacer:hover a.featuredProductName{color:#D53A3A;}
div.search{margin:10px 0;}
#mod_virtuemart_search{margin-bottom:10px;}
/* VM Theme*/


.product-price {
		margin:0 0 15px;
                opacity: 1 !important;
		padding-left:20px;
}
.product-price > div{display:table; margin:5px 0;}
.product-price > strong {
		display: block;
		margin: 0 0 15px;
		color: #333
}
div.PricesalesPrice {
		margin-bottom:10px;
                padding-bottom:10px;
              
		font-size: 22px;
		color: #333;
		
}
span.PricesalesPrice {
		color: #EA3C3C
}
.addtocart-area {
		width:100%;
                border-top: 1px solid #EEEEEE;
                clear:both;
}
.addtocart-area .product-fields {
		border-bottom: 1px solid #eee;
		padding: 6px 20px 12px;
                overflow:hidden;
}
.addtocart-area .product-fields > div {
		margin: 0 0 10px;padding:0;
}
.addtocart-area .product-fields select {
		min-width: 60%;
                -moz-transition: background-color 0.15s linear 0s;
                border-radius: 2px 2px 2px 2px;
                background: #FFFEF4;
                border:1px solid #E7E7E7;
                padding: 2px;
                min-height:20px;
}
input.addtoCart:hover {
}
span.quantity-controls{
                float:left;
		margin: 7px 10px 0 0;
}
span.quantity-box {
		float:left;
		margin: 0 10px 0 0;
		font-weight: bold
}
input.quantity-input {
		height:26px;
		width: 26px;
		padding: 3px;
		font-size: 12px;
		text-align:center;
		color: #888;
		font-weight: bold !important;
		border-radius: 50%;
		border: 2px solid #eee
}
a.featuredProductName{
                font-size:13px;
                color: #555555;
                font-weight:bold;
                display:block;
}

div.addtocart-bar{
	display: block;
	width: 115px;
	float: right;
	margin-top: -30px;
	margin-right: -32px;
}

span.addtocart-button,
a.catProductDetails{
                background: url("http://static.cameravinhphat.com/images/shop/addcart.png") no-repeat left top ;
                float: right;
                height: 31px;
                line-height: 28px;
                margin-right: -12px;
                width: 115px;
}
div.addtocart-bar span.addtocart-button{margin-right:-19px;margin-top:5px;}

input.addtocart-button{
                background:url(http://static.cameravinhphat.com/images/icons/cart-small.png) no-repeat 100% 2px;
                padding:0 18px 0 0; text-transform:uppercase;font-size:11px;
                border:none;margin:6px;color:#fff; cursor:pointer;display:block;
}

.productdetails-view .addtocart-bar {
		float: right;
		margin: 20px 0 0;
		padding: 0 0 0 20px;
}
.availability {
		margin: -19px 0 0 10px;
}
.ask-a-question {
		margin: 30px 5px 0;
}
a.ask-a-question {
		font-size:12px;
		font-weight:700;
		
}

span.title,
h4.title {
		display: block;
		margin: 0;
		padding-bottom: 6px;
		border-bottom: solid #eee 1px;
		font-size: 18px;
		color: #333;
                font-weight:normal;
}
.list-reviews p {
		margin: 1em 0 0.6em;
		font-size: 12px;
}
.additional-images {
		overflow: hidden;
		margin: 20px 0
}
.additional-images .product-thumb {
		float: left;
		width: 50px;
		margin: 0 10px 0 0;
		padding: 3px;
		line-height: 1.4;
		border: 1px solid #eee;
		text-align: center;
		white-space: normal;
}
.additional-images .product-thumb:hover {
		border-color: #ddd;
		cursor: pointer
}
.additional-images img {
		width: 50px;
}
.product-related-products > div {
		display:inline-block;
		margin: 12px 0;
		padding: 0 10px;
		border-right: 1px solid #eee;
		text-align:center;
                font-weight:bold;
}
.product-related-products span.product-field-display img{width:150px;}
/* categories */

.vertical-separator {}
.catProductPrice {
		line-height:30px;
                width:48%;
                float:left;
                color:#EA2E2E;
                font-size:13px;
                text-align:left;
}

.catProductPrice .PricesalesPrice {
	color: #ea3c3c;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	display:inline-block !important;
}

.catProductPrice .PricesalesPrice sup{
	color: #000;
	font-size: 10px;
	font-weight: lighter;
}
.catProductPrice .PricediscountAmount,
.catProductPrice .PricetaxAmount {
		font-size: 11px;
		line-height: 1.5;
		color: #b6b6b6
}
.product_s_detail{
                width:115px;
                height:31px;
                line-height:27px;
                float:right;
                margin-right:-12px;
		background:url(http://static.cameravinhphat.com/images/shop/addcart.png) no-repeat 0 0;     
}
a.catProductDetails {
		display: block;
		
		color:#fff;
                font-size:11px;
                text-align:center;
                text-transform:uppercase;
               
}
.orderlistcontainer div.title {
		float: left;
		width: 50px;
                margin: 5px 0;
}
.featured-view h4,
.latest-view h4,
.topten-view h4,
.related-products-view h4,
.browse-view h1,
h2.catSub {
		margin-bottom: 10px;
		color:#d12929;
		font-weight:normal;
		font-size: 183%;
		
}
h2.catSub {
		border: none;
		margin: 0 0 12px
}
/* User & Orders pages */

.formLogin {
		background: #eee;
		margin: 0 0 24px;
		padding: 5px 15px;
                border-radius:5px;
                
                border:1px solid #ddd;
}
.formLoginWrap {
		margin: 18px 0 0
}

textarea, input[type="text"],
input[type="password"], input[type="email"], select {
                width: 295px;
                background:  #FFFFFF;
                border: 1px solid #CECECE;
                border-radius: 5px 5px 5px 5px;
                box-shadow: 1px 2px 1px #EDECEC inset;
                color: #333333;
                min-height:24px;
                padding: 2px 8px;
}

input[type="password"]{
                width: 180px !important;
}

#mod_search {
                width: 123px !important;
}

.formLoginWrap a {
		font-size: 11px;
		color:#888;
		margin-right: 12px;
}
.vmlogout {
		text-align: right;
                font-size:16px;
                line-height:35px;
                color:#d53a3a;
}
.vmlogout input {
		float: right;
		margin-left: 12px
}
.trackMyOrder {
		border: 1px solid #eee;
		padding: 12px 20px 20px !important;
}
.trackMyOrder div {
		margin: 12px 24px 0 0;
		float: left;
}
.trackMyOrder div input[type="submit"] {
		margin-top: 26px
}
.trackMyOrder label {
		display: block;
}
/* Shopper Informations */

table.generalUserInfo,
table.user-details {
		margin: 30px 0 0
}
table.shopperInformation td,
table.generalUserInfo td,
table.user-details td {
		padding: 3px 24px 3px 0;
		border: none;
}
table.shopperInformation tr:hover,
table.generalUserInfo tr:hover,
table.user-details tr:hover {
		background: none
}
ul#tabs {
		margin: 20px 0 0;
		border-bottom: 3px solid #D53A3A;
}
#ui-tabs {
		margin-bottom: 20px
}
#ui-tabs ul#tabs li {
		display:inline-block;
		cursor:pointer;
		background:#fbfbfb;
		padding: 7px 20px 5px;
		font-weight:bold
}
#ui-tabs ul#tabs li:hover {
		background: #333;
		color: #fff !important
}
#ui-tabs ul#tabs li.current {
		display:inline-block;
		background:#D53A3A;
		color: #fff;
		cursor: default
}
#ui-tabs .dyn-tabs {
		overflow:auto;
		display:none;
}
#ui-tabs h4 {
		margin: 20px 0;
		font-size: 16px;
		color: #D53A3A;
}
/* Ship To & Cart */

.output-shipto {
		font-size: 11px;
		line-height: 1.4;
		color: #999
}
input.vm2-add_quantity_cart,
input.vm2-add_quantity_cart:hover {
		float: right;
		margin: 0 0 0 10px;
		width: 25px;
                cursor:pointer;
		background: url('http://static.cameravinhphat.com/images/vm/vm2-sprite.png') no-repeat 0 -64px!important;
}
.vm2-remove_from_cart {
		margin: 0 10px;
		background: url('http://static.cameravinhphat.com/images/vm/vm2-sprite.png') no-repeat 100% -64px!important;
		cursor: pointer;
		float: right;
		display: block;
		height: 24px;
		width: 15px;
}
.control-buttons > div {
		margin: 40px 0 20px;
		padding: 16px 0 0;
		border-top: 3px solid #eee;
		font-size: 12px;
}
/* Add to cart popup */
 #facebox .popup {
 overflow: hidden!important;
}
#facebox .popup > div {
		display: block!important;
		padding: 20px!important;
		width: auto!important;
}
#facebox .popup > div > div {
		position: relative;
		text-align: center;
		padding: 10px 30px 50px 10px!important;
}
#facebox .popup > div > div > a {
		display: block;
		padding: 6px 12px;
		background: #333;
		font-size: 12px;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
		cursor: pointer;
		position: absolute;
		bottom: 5px;
		right: 10px;
}
#facebox .popup > div > div > a.continue {
		left: 10px;
		right: auto;
}
#facebox .popup > div > div > a:hover {
		background: #cc362b;
		color: #fff;
}
#facebox .popup > div > div > h4 {
		border-bottom: 1px solid #eee;
		margin-bottom: 20px;
		min-width: 300px;
		padding: 0 0 10px;
}

/* vm moculde: currencies */

select#virtuemart_currency_id { margin: 0 0 12px}

/* VM Add Cart*/
div.vmCartModule {
                background: url("http://static.cameravinhphat.com/images/shop/icon_cart.png") no-repeat  5px 0px ;
                border-bottom: 1px dotted #CCCCCC;
                color: #454545;
                font-size: 110%;
                font-weight: 700;
                margin-bottom: 5px;
                overflow: hidden;
                padding: 0px 10px 10px 65px;
                margin: 10px 0;
                min-height:40px;
}
div.vmCartModule > div{margin: 3px 0;}
div.vmCartModule > div.total{color:#D53A3A;}

div.show_cart {
                display:inline-block;
                margin: 3px 3px 10px;
                padding:5px 10px;
                cursor: pointer;
                font-size:100%;
                border:1px solid #d23328;
                background: #bc2c22  url(http://static.cameravinhphat.com/images/button.png) repeat-x left 0px ;
                width:60px;
                border-radius: 5px;
               
}
div.show_cart a{  color:#fff;width:auto;}
div.show_cart:hover {
               background-color:#647fba;
                border-color: #5972a7;
}
a.continue_link{margin-top:15px;display:block;}

ul.vmproduct{display:table;width:100%;}
ul.vmproduct li{padding:0;}

/*------------------------------------------------------------------------
* TEMPLATES.CSS
-------------------------------------------------------------------------*/

/* COMMON STYLE
--------------------------------------------------------- */
*{font-family: Arial, Verdana, Tahoma !important;}
html,body,form,fieldset {margin: 0;padding: 0;}
body {
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}
body#bd {font-family: Arial, Verdana, sans-serif;}


body.fs1 {font-size: 10px; line-height: 16px;}
body.fs2 {font-size: 11px; line-height: 17px;}
body.fs3 {font-size: 12px; line-height: 18px;}
body.fs4 {font-size: 13px; line-height: 19px;}
body.fs5 {font-size: 14px; line-height: 20px;}
body.fs6 {font-size: 15px; line-height: 21px;}


/* ZT WRAPPER --------*/

#zt-wrapper {margin: 0 ;padding: 0;width: 100%;background:url(http://static.cameravinhphat.com/images/header.png) repeat-x left top;}
#zt-wrapper-inner {width:100%;display:inline-block;background:url(http://static.cameravinhphat.com/images/bd.png) repeat-x left 79px;}

.zt-wrapper {width: 960px;margin: 0 auto;}

#zt-userwrap1,
#zt-userwrap2,
#zt-userwrap3,
#zt-userwrap4,
#zt-userwrap5,
#zt-userwrap6,
#zt-userwrap7 {
  margin: 0;
  width: 100%;
  clear: both;
}

#zt-userwrap1-inner,
#zt-userwrap2-inner,
#zt-userwrap3-inner,
#zt-userwrap4-inner,
#zt-userwrap5-inner,
#zt-userwrap6-inner,
#zt-userwrap7-inner {
  width: 100%;
}


#zt-userwrap1-inner{background:#000 ;}

#zt-userwrap2-inner,
#zt-userwrap3-inner,
#zt-userwrap5-inner{margin: 0 -7px;display:block;width:auto;}

#zt-userwrap4-inner{
  background: #fff;
  border:1px solid #d5d5d5;
  border-radius: 7px;
  padding: 7px 0;
  margin-bottom:15px;
  box-shadow:  0 0 5px #d8d8d8, inset 0 0 10px #efefef ;
}
/* ZT BREADCRUMBS--------*/

#zt-breadcrumbs {
	margin:  0;
	margin-top:  -5px;
	margin-bottom:  10px;
	background: rgb(226, 226, 226);
	padding: 5px;
}
#zt-breadcrumbs-inner {
  display:block;
  text-transform: uppercase;
  font-weight: bold;
  color: #e62d2d;
}
#zt-breadcrumbs a{color:#333; margin: 8px 5px; font-weight: lighter;}
#zt-breadcrumbs a:hover{color:#A31506;}
#zt-breadcrumbs a span{
	font-weight: bold;
}

/* ZT COLSPAN -----------*/

#zt-colspan1,
#zt-colspan2 {margin: 0;}

#zt-colspan1-inner,
#zt-colspan2-inner {margin: 0 ;}

/* ZT MODULETABLE --------*/

div.moduletable,
div.moduletable_menu,
div.moduletable_text,
div.module,
div.module_menu,
div.module_text ,
div.moduletable_blank{
  clear: both;
  margin: 0 0 15px 0;
}



div.moduletable_blank{margin:0;}
div.modulecontent{width:100%; display:table;}
.ztmodule {padding: 0 5px;display: block;}
div.moduletable_nopad .ztmodule{clear: both; padding:0;}

h3.moduletitle,
h3.title{margin:5px 0 0 ;font-size: 163%;line-height:30px;color:#d53a3a;font-weight:normal;}
h3.title{
  background:url(http://static.cameravinhphat.com/images/title-1.png) repeat-x left top;margin:0;
  padding: 0 10px;
  margin-top:5px;
  border:1px solid #e9e9e9;
  border-radius:5px;
}
h3.moduletitle > span {}
div.moduletable_blank h3.moduletitle{margin: 0;}
.style-box h3.moduletitle{
  padding: 0 10px;
  margin-top:5px;
  font-size: 15px;
  line-height: 38px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  background: transparent url(http://static.cameravinhphat.com/images/module-title.png) no-repeat center top;
  text-align: center;
  display: block;
  width: 213px;
  position: relative;
  top: -14px;
  left: -13px;
}


/* ZT HEADER
--------------------------*/
#zt-massheader{width: 100%;display: inline-block; background:url(http://static.cameravinhphat.com/images/header2.png) no-repeat center top;}
#Kunena div.kblock,
#zt-massheader-inner{
  background:#fff;
  padding: 0 10px 10px;
  margin: 10px 0 10px;
  border-radius:5px;
  box-shadow: 0 0 5px #a9a9a9;
  
}
#zt-header {width: 100%;display: inline-block;}
#zt-header-inner {width: 100%;padding:10px 0;display:inline-block;}

/* LOGO ---------*/
#vpc-logo {width: 45%;float:left;}
#vpc-logo .vpc-logo {margin: 0 10px;}
#vpc-logo .vpc-logo a.main{
  display: block;
  width: 272px;
  height: 85px;
  background: url(http://static.cameravinhphat.com/images/logo.png) no-repeat 0 0;
}
#vpc-logo .vpc-logo a.camera{
  display: block;
  width: 272px;
  height: 85px;
  background: url(http://static.cameravinhphat.com/images/camera-can-tho.png) no-repeat 0 0;
}
#vpc-logo .vpc-logo a.projector{
  display: block;
  width: 272px;
  height: 85px;
  background: url(http://static.cameravinhphat.com/images/maychieu-can-tho.png) no-repeat 0 0;
}
#vpc-logo .vpc-logo a.forum{
  display: block;
  width: 272px;
  height: 85px;
  background: url(http://static.cameravinhphat.com/images/forum.png) no-repeat 0 0;
}
#vpc-logo .vpc-logo a span {display: none;}

/* TOP MENU ------*/
#zt-topmenu{float:right;width:16%;}
#zt-topmenu-inner{background:url(http://static.cameravinhphat.com/images/topmenu.png) no-repeat 0 0;width:135px;min-height:35px;margin-top:-25px;padding-top:10px;}

#zt-topmenu #zt-login {float:left; margin:5px;}
#zt-topmenu ul.menu li {display: inline;background: none; padding:0 10px; border-right: 1px solid #98a6c4;}
#zt-topmenu ul.menu li:last-child{border-right:none;}

#zt-topmenu #zt-login  a{color:#fff;display:inline;padding: 0 8px;}



/* HIGHTLINE --------*/
#zt-highlight{float:right; width:37%;}
#zt-highlight-inner{background:url(http://static.cameravinhphat.com/images/hightline.png) no-repeat 0 0;padding:5px 15px;min-height:95px;margin-top:-17px;}

/* ZT MAINMENU
--------------------------*/
#zt-mainmenu {width: 100%; display: inline-block;}
#zt-mainmenu-inner {
  background:url(http://static.cameravinhphat.com/images/mainmenu.png) repeat-x left top;border:1px solid #dadada;
  padding:4px;
  display:block;
  border-radius:5px;
  box-shadow: 0 0 5px #ebebeb;
}


/* ZT SLIDESHOW
--------------------------*/
#zt-slideshow {margin: 10px 0 0 ;width: 100%;}

#zt-slideshow-inner1 {
  width:100%;display:inline-block;
  background:url(http://static.cameravinhphat.com/images/mainbody.png) #7c0c00 repeat-x left bottom;
}
#zt-slideshow-inner2{
  display:block;
  background:url(http://static.cameravinhphat.com/images/slideshow1.png) no-repeat center top;
}

/* ZT SPORTLIHT ----------*/
.zt-user {float: left;}

.zt-box-inside {padding: 0 7px;}

#zt-mainframe{width:100%;display:inline-block; }
#zt-mainframe-inner{display:block; margin: 0 -7px;}
#zt-component {
     margin:  0 7px 15px; display: block;
     background: #fff;
     border:1px solid #d5d5d5;
     
     border-radius: 7px;
     box-shadow:  0 0 5px #d8d8d8, inset 0 0 10px #efefef ;
}
#zt-component-inner {padding: 0px 15px 15px;margin:10px 0 0;}

/* LEFT CONTENT RIGHT
--------------------------*/

#zt-container,
#zt-container-left,
#zt-container-right,
#zt-container-full {
  width: 100%;
  position: relative;
}

#zt-left {width: 25%;float: left;}
#zt-content {width: 50%;float: left;}
#zt-right {width: 25%;float: right;}

#zt-left-inner,
#zt-right-inner,
#zt-content-inner {margin: 0 7px;}

#zt-container-left #zt-content {width: 75%;}
#zt-container-right #zt-content {width:75%}
#zt-container-full #zt-content {width: 100%;}

#zt-container-left #zt-content,
#zt-container-right #zt-content,
#zt-container-full #zt-content {
}

.zt-layout-lcr,
.zt-layout-lrc,
.zt-layout-clr {
}

.zt-layout-clr #zt-content,
.zt-layout-lrc #zt-content {margin: 0;}

.zt-layout-lrc #zt-right {float: left;}
.zt-layout-lrc #zt-content {float: right;}

.zt-layout-clr #zt-right {float: right;}
.zt-layout-clr #zt-left {float: right;}
.zt-layout-clr #zt-content {float: left;}

.page-position #zt-left,
.page-position #zt-right{width:25%;}
.page-position #zt-right{float:left;}

.page-position #zt-content{width:50%; float:right;}

/* ZT Bottom
--------------------------*/
#zt-bottom {width: 100%;display: inline-block; }
#zt-bottom-inner {display:block; padding:10px 0;}


#zt-copyright {float: left;width: 50%; color:#646464;}
#zt-copyright-inner,
#zt-footer-inner{margin: 5px; color:#000;}
#zt-footer-inner{text-align:right;}
#zt-footer {float: right;width: 50%;}

#zt-copyright ul.menu{margin:0 0 5px -15px; display:block;text-align:left;}
#zt-copyright ul.menu li{display:inline; border-bottom:none;background:none; padding: 0 5px;;}
#zt-copyright ul.menu li a{text-transform: none;width:100%; padding: 0 5px;display:inline; color:#d53a3a;}
#zt-copyright ul.menu li a:hover,
#zt-copyright a:hover{background:none; color:#a31506; text-shadow:none;}
div.submenu-wrap a.active,
div.submenu-wrap a.active span{
  font-weight: bold !important;
  color: #ff0000 !important;
}

.item-page .easy_img_caption{
  display: block;
  width: 645px !important;
  height: auto;
  text-align: center !important;
  padding: 14px !important;
  border: 1px solid #cfcfcf !important;
}

.item-page .tags{
  padding: 12px;
  background-color: #4D6CAE;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #fff !important;
  text-align: justify !important;
}

.item-page table td{
  padding: 10px;
  border: 1px solid #cfcfcf !important;
}

.item-page .tags a{
  color: #fafafa !important;
}

.item-page .tags a:hover{
  color: #ff0 !important;
}

.item-page  img,
.item-page .easy_img_caption img{
  max-width: 635px !important;
  height: auto;
  padding: 3px;
  border: 2px solid #cfcfcf !important;
  margin: auto !important;
}

/* END CUSTOM CODE */

.spec{
  display:block;
  width: 164px;
  height: 30px;
  text-indent: -1000px;
  overflow: hidden;
  background:url(http://static.cameravinhphat.com/images/spec.png) no-repeat left top;
}

.spec-off{
  display:block;
  width: 164px;
  height: 30px;
  text-indent: -1000px;
  overflow: hidden;
  background:url(http://static.cameravinhphat.com/images/spec-off.png) no-repeat left top;
}

/* FLOAT BAR */

#floating_bar{
  position: fixed;
  z-index: 99999;
  bottom: 0px;
  width: 970px;
  margin-left: -265px;
  border-bottom: none;
  height: 32px;
  background: url(http://static.cameravinhphat.com/images/floatingbar.png) no-repeat left top;
}

#floating_bar .uptotop{
  display: block;
  width: 100px;
  height: 25px;
  float: right;
}

#floating_bar .uptotop a.links{
  display: block;
  width: 100px;
  height: 25px;
  margin-top: 5px;
  margin-left: -10px;
  text-indent: -10000px;
  background: url(http://static.cameravinhphat.com/images/uptotop.png) no-repeat left top;
}

#floating_bar .rssicon{
  display: block;
  width: 60px;
  height: 25px;
  float: left;
  margin-right: 35px;
}

#floating_bar .rssicon a.links{
  display: block;
  width: 60px;
  height: 25px;
  margin-top: 5px;
  margin-left: 10px;
  text-indent: -10000px;
  background: url(http://static.cameravinhphat.com/images/rss_icon.png) no-repeat left top;
}

#floating_bar .itemtool{
  display: block;
  width: 70px;
  height: 25px;
  float: left;
}

#floating_bar .itemtool a.links{
  display: block;
  width: 70px;
  height: 25px;
  text-indent: -10000px;
  margin-top: 5px;
  margin-left: 15px;
}

#floating_bar .itemtool a.add{
  background: url(http://static.cameravinhphat.com/images/add.png) no-repeat left top;
}

#floating_bar .itemtool a.edit{
  background: url(http://static.cameravinhphat.com/images/edit.png) no-repeat left top;
}

#floating_bar .itemtool a.del{
  background: url(http://static.cameravinhphat.com/images/del.png) no-repeat left top;
}

#floating_bar .itemlink{
  display: block;
  width: 35px;
  height: 25px;
  float: right;
}

#floating_bar .print_icon,
#floating_bar .email_icon{
  display: block;
  width: 35px;
  height: 25px;
  float: left;
}

#floating_bar .itemlink a,
#floating_bar .print_icon a,
#floating_bar .email_icon a{
  display: block;
  width: 35px;
  height: 25px;
  text-indent: -10000px;
  margin-top: 5px;
  margin-left: -15px;
}

#floating_bar .print_icon a{
  background: url(http://static.cameravinhphat.com/images/print.png) no-repeat left top;
}

#floating_bar .email_icon a{
  background: url(http://static.cameravinhphat.com/images/email.png) no-repeat left top;
}

#floating_bar .itemlink a.fb{
  background: url(http://static.cameravinhphat.com/images/fb.png) no-repeat left top;
}

#floating_bar .itemlink a.fr{
  background: url(http://static.cameravinhphat.com/images/fr.png) no-repeat left top;
}

.item-page a{
  color: #353535 !important;
}

.item-page a:hover{
  color: #372282 !important;
  text-decoration: none;
}

.article-footer{
  border-top: 1px dotted #4d6cae;
  padding-top: 5px;
  border-bottom: 1px dotted #4d6cae;
  padding-bottom: 5px;
}

.items-leading .contenttitle{
  text-transform: uppercase !important;
}

.items-row .contenttitle{
  text-transform: uppercase !important;
  font-size: 10pt;
  font-weight: bold;
  white-space:nowrap !important;
  display: block;
  width: 340px;
  overflow: hidden;
}

.items-row p{
  text-align: justify !important;
}

/* Tooltips */
.tip-wrap{
    z-index: 10000;
}
.tip {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   width: 350px !important;
}
 
.tip-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(http://static.cameravinhphat.com/images/selector-arrow.png) no-repeat;
}
 
.tip-text {
   font-size: 100%;
   margin: 0;
}